用于播放各种URL的Dash组件。
项目描述
Dash Player
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 |
媒体是否正在播放。可以设置为True 或False 以分别播放和暂停媒体。 |
false |
loop |
媒体在播放器到达结束时是否将循环。可以设置为True 或False 以分别开启或关闭循环。 |
false |
controls |
设置为true或false以显示本地播放器控件。Vimeo、Twitch和Wistia播放器始终显示控件。 | false |
volume |
表示播放器音量的介于0 和1 之间的数字。如果设置为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 |
跳转到给定的秒数,或如果数量介于0 和1 之间,则为分数。 |
null |
构建工具
- Dash - 主要服务器和交互式组件
- ReactPlayer - 被此组件封装的react组件
贡献
请阅读CONTRIBUTING.md以了解我们的行为准则以及向我们提交拉取请求的过程。
作者
- 邢汉 - 初始工作 - @xhluca
- Alex Hsu - 维护者/持续开发者 - @alexshoe
- Alex Johnson - 代码审查 - @alexcjohnson
请参阅参与此项目的贡献者列表。
许可证
本项目采用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 查看哈希值)