跳转到主要内容

用于播放各种URL的Dash组件。

项目描述

Dash Player

GitHub GitHub stars

Dash Player是一个Dash组件,用于播放各种URL,包括文件路径、YouTube、Facebook、Twitch、SoundCloud、Streamable、Vimeo、Wistia、Mixcloud和DailyMotion。它是围绕ReactPlayer组件包装的。

有关Dash Player的更详细文档以及如何使用它,请访问官方的Dash Player文档页面

有关更新和更多信息,请参阅此存储库问题跟踪器的持续变更或Dash Player的Dash社区讨论。

这是一个自定义社区组件,因此如果您的组织或公司有兴趣赞助此项目的改进,请联系Plotly Dash团队

入门指南

以下是使用Dash Player在您的Dash应用程序中开始使用的步骤:

$ pip install dash-player

文档

属性 描述 默认
id 用于在Dash回调中标识此组件的ID。
className 用于在外部样式表中标识此组件的CSS类。
url 要播放的媒体的URL。
playing 媒体是否正在播放。可以设置为TrueFalse以分别播放和暂停媒体。 false
loop 媒体在播放器到达结束时是否将循环。可以设置为TrueFalse以分别开启或关闭循环。 false
controls 设置为true或false以显示本地播放器控件。Vimeo、Twitch和Wistia播放器始终显示控件。 false
volume 表示播放器音量的介于01之间的数字。如果设置为None,Dash Player将在所有播放器上使用默认音量。 null
muted 设置为true或false以静音或取消静音播放器音量,分别。只有当设置音量时才有效。 false
playbackRate 设置播放器的播放速度(仅由YouTube、Wistia和文件路径支持)。
width 表示播放器像素宽度的数字或字符串。 640px
height 表示播放器像素高度的数字或字符串。 360px
style 可选的额外CSS样式。如果在style中提供了width或height,则将覆盖组件级别的width或height。 {}
playsinline 在支持html5 playsinline属性的地方应用,允许视频内联播放,播放开始时不会自动进入全屏模式(适用于iOS)。 false
currentTime 返回播放的秒数
secondsLoaded 返回已加载的秒数
duration 返回当前播放媒体的持续时间(以秒为单位)
intervalCurrentTime currentTime prop更新的毫秒间隔。 40
intervalSecondsLoaded secondsLoaded prop更新的毫秒间隔。 500
intervalDuration duration prop更新的毫秒间隔。 500
seekTo 跳转到给定的秒数,或如果数量介于01之间,则为分数。 null

构建工具

  • Dash - 主要服务器和交互式组件
  • ReactPlayer - 被此组件封装的react组件

贡献

请阅读CONTRIBUTING.md以了解我们的行为准则以及向我们提交拉取请求的过程。

作者

请参阅参与此项目的贡献者列表

许可证

本项目采用MIT许可协议 - 请参阅LICENSE文件以获取详细信息

合作伙伴关系

dash-player的更改由大众汽车电池系统卓越中心赞助。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

dash_player-1.1.0.tar.gz (99.9 kB 查看哈希值)

上传时间 源代码

构建分发

dash_player-1.1.0-py3-none-any.whl (102.6 kB 查看哈希值)

上传时间 Python 3

支持者