用于播放各种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 查看哈希值)