react jPlaylist

2025-12-11 0 165

React-JplayList

React-JplayList是React-Jplayer的一个附加组件,可提供播放列表功能和组件供您使用。

  • 例子
  • 安装
    • NPM
    • UMD
  • 特征
  • 支持的浏览器
  • 文档
    • initializeOptions(jPlayerOptions, jPlaylistOptions)必需
    • reducer() :必需
    • 动作
      • setOption(id, key, value)
      • setPlaylist(id, playlist)
      • add(id, media, playNow?)
      • remove(id, index)
      • clear(id)
      • play(id, index?)
      • shuffle(id, shuffled?, playNow?)
      • next(id)
      • previous(id)
    • 选项
      • playlist (数组:对象):必需
      • loopOnPrevious (bool)
      • shuffleOnLoop (布尔)
      • loop (字符串)
      • hidePlaylist (bool)
    • 成分
      • JPlaylist :必需
      • Playlist
      • Remove
      • MediaLink
      • Title
      • Poster
      • TogglePlaylist
      • Previous
      • Next
      • Shuffle
      • Repeat

例子

https://githu*b.c*o*m/jplayer/reeact-jplayer-examples

安装

NPM

npm install --save react-jplaylist

UMD

使用此软件包的推荐方法是通过NPM和WebPack。但是,如果您坚持包括.js和.css文件手动,则可以从/dist/文件夹中获得未启示和缩小的版本。该软件包的依赖项已被排除在UMD构建中,因此您需要按照React-jplayer-example的UMDPlayList中所示手动包含它们。

该模块被导出到称为ReactJPlaylist的变量。

特征

  • 与许多遗留不同的HTML5浏览器兼容
  • 返回,向前,洗牌,播放列表选择,播放列表循环
  • 完全自定义,模块化和组件
  • 为您的玩家带来了完全恢复性的CSS皮肤

支持的浏览器

与React-Jplayer相同

文档

initializeOptions(jPlayerOptions, jPlaylistOptions) :必需

用于为您的JplayList设置默认选项。 Deep将您传递的选项与React-Jplayer和React-Jplaylist的默认选项合并。结果的结果用作您的JplayList的初始状态。

争论

  1. jPlayerOptions (对象):为JplayList指定的JPLAYER选项。
  2. jPlaylistOptions (对象):为JplayList指定的JplayList选项。

reducer() :必需

每当派遣JplayList函数时,Jplaylist还原器将被称为。必须用名为“ JplayLists”的钥匙将其传递给您的商店。

动作

所有操作都需要使用REDUXES dispatch函数来派遣,就像您在动作中一样。

setOption(id, key, value)

设置任何JplayList选项。

争论

  1. id (字符串):将其应用于JplayList的ID。
  2. key (字符串):要设置的选项的名称。不支持指定嵌套键。
  3. value (ANY):设置选项的值。
setPlaylist(id, playlist)

设置Jplaylist的播放列表。您无需在JplayList load上使用此方法,因为此方法是在componentDidMount上自动调用的,其中包含您在options.playlist中提供的播放列表。

争论

  1. id (字符串):将其应用于JplayList的ID。
  2. playlist (数组:对象):将设置为JplayList的新播放列表。
add(id, media, playNow?)

将媒体添加到播放列表的末尾。

争论

  1. id (字符串):将其应用于JplayList的ID。
  2. media (对象):要添加到您的播放列表中的媒体。
  3. playNow (Bool):添加后,可选地播放媒体。
remove(id, index)

以指定的索引从播放列表中删除媒体。

争论

  1. id (字符串):将其应用于JplayList的ID。
  2. index (编号):播放列表数组的索引要删除。
clear(id)

清除播放列表数组,并将一些Jplaylist值重置回默认值。

争论

  1. id (字符串):将其应用于JplayList的ID。
play(id, index?)

播放Jplaylist。如果没有提供索引,则播放当前的媒体。

争论

  1. id (字符串):将其应用于JplayList的ID。
  2. index (编号):可选地在提供的索引上播放媒体。
shuffle(id, shuffled?, playNow?)

洗牌播放列表。

争论

  1. id (字符串):将其应用于JplayList的ID。
  2. shuffled (bool):如果未给出参数,则切换洗牌设置。真实地将播放列表随机播放。如果被改组,假会拆除。
  3. playNow (Bool):一旦播放,它就可以选择地播放媒体。
next(id)

在播放列表中播放下一个媒体项目。

争论

  1. id (字符串):将其应用于JplayList的ID。
previous(id)

在播放列表中播放以前的媒体项目。

争论

  1. id (字符串):将其应用于JplayList的ID。

选项

该对象中的属性用于初始化JplayList。它们与默认的Jplaylist选项深入合并。

playlist (数组:对象):必需

JplayList将在加载列表中自动加载该选项的播放列表。数组中的每个对象都应与React-Jplayer的媒体架构相同,但也必须包括一个可以是字符串或数字的ID。

例如

媒体:{{id:0,// react jplayer媒体选项在这里…}}

id需要是数字或字符串。

loopOnPrevious (bool)

默认值:true

播放列表将在调用previous()时循环回到结束。

shuffleOnLoop (布尔)

默认值:true

如果循环为“循环播放列表”并且洗牌是正确的,则播放列表在最后一项上调用next()时会随机散步。

loop (字符串)

默认值:“ loop-playlist”

Jplaylist在循环中识别三个设置:

  1. “ OFF”:不循环播放列表或当前媒体,在调用next()时停止最后一项。
  2. “循环”:循环播放列表中的当前媒体。
  3. “ loop-playList”:在最后一项上调用next()时,将整个播放列表循环。
hidePlaylist (bool)

默认值:false

隐藏或显示播放列表。内部与TogglePlaylist组件一起使用。

成分

JPlaylist :必需

道具

  1. children (元素):必需:必须是Jplayer组件。
  2. id (字符串):必需:必须与您提供给Jplayer选项的id相同。
  3. keyBindings (对象):指定按下该键时要应用的键键。深层将这些道具与Jplaylist的默认键键合并。有关更多信息,请参见React-Jplayer的钥匙扣。

默认:

 keyBindings: {
  next: {
    key: 221, // ]
    fn: () => dispatch(next(id)),
  },
  previous: {
    key: 219, // [
    fn: () => dispatch(previous(id)),
  },
  shuffle: {
    key: 83, // s
    fn: () => dispatch(shuffle(id, undefined, true)),
  },
  loop: {
    key: 76, // l
    fn: () => {
      const loop = getLoopState(stateProps.loop);

      dispatch(setOption(id, \'loop\', loop));
    },
  },
}

此组件需要包装Jplayer组件

Playlist

道具

  1. children (节点):必需

任何是该组件的孩子的组件都将被重复x x,其中x是您的播放列表的大小。

Remove

道具

  1. children (节点):必需

默认值: ×

应作为Playlist组件的孩子嵌套。为您的播放列表中的每个媒体提供删除控件。

MediaLink

道具

  1. children (节点):必需

应作为Playlist组件的孩子嵌套。呈现播放列表的媒体链接,并允许用户在播放列表中选择其他媒体。

Title

默认值: media.artist media.title

应作为Playlist组件的孩子嵌套。使艺术家和当前媒体的头衔。

Poster

应作为Playlist组件的孩子嵌套。提供当前媒体的海报。

TogglePlaylist

道具

  1. children (节点):必需

hidePlaylist属性结合使用。切换播放列表onClick的景象。

Previous

道具

  1. children (节点):必需

onClick在内部拨打previous一个动作,并将媒体设置为上一个项目。

Next

道具

  1. children (节点):必需

onClick在内部拨打next操作,并将媒体设置为下一个项目。

Shuffle

道具

  1. children (节点):必需

onClick在内部打电话给shuffle Action,并将媒体洗牌。

Repeat

道具

  1. children (节点):必需

onClick在内部调用setOption操作,并将循环设置为下一个状态,即如果循环当前“关闭”,则单击此组件将将循环状态设置为\’loop\’。

下载源码

通过命令行克隆项目:

git clone https://github.com/jplayer/react-jPlaylist.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 建站资源 react jPlaylist https://www.zuozi.net/35227.html

ecommerce template
上一篇: ecommerce template
website builder
下一篇: website builder
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务