更新记录

0.3.0(2024-01-10)

Changed

【iOS】升级播放器SDK版本至0.13.3;

【Android】升级播放器SDK版本至1.1.5;

0.2.8(2023-07-17)

Changed

【iOS】升级播放器SDK版本至0.12.4-abn; 【Android】升级播放器SDK版本至1.1.3.p1-abn;

0.2.4(2022-11-21)

Changed

【iOS】升级播放器SDK版本至0.12.1;

【Android】升级播放器SDK版本至1.1.1;

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 11.0 armeabi-v7a:支持,arm64-v8a:支持,x86:支持 适用版本区间:9 - 16

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


PolyvMediaPlayer - Android

注意

  • 使用 Polyv 点播 、Polyv 直播 v0.1.0+、Polyv多场景的插件,必须绑定此模块,否则运行失败

  • 本插件为Polyv 点播 、Polyv 直播 v0.1.0+、Polyv多场景插件的播放器依赖库,仅作为底层库无法单独使用,必须同时绑定Polyv 点播 、Polyv 直播 v0.1.0+、Polyv多场景插件。同时集成后自动与Polyv点直播插件配合运行。

由于旧版 Polyv 插件与 uni-app 官方的 VideoPlayer 使用的是同一底层播放器,在云打包在同时集成时会出现冲突导致打包失败。故此抽取了播放器模块进行自定义开发,开发者使用 Polyv 点播 、Polyv 直播、Polyv多场景后同时绑定该模块插件包,即可避免冲突,一键云打包。

注意!本播放器底层与 VideoPlayer 不再相同,所以同时集成 VideoPlayer 后可能会导致应用包体积增加。开发者可以改为使用 Polyv 云点播插件替换VideoPlayer使用场景。Polyv 点播 、Polyv 直播、Polyv多场景插件共用此底层播放器,不会导致额外的体积增加。

【Polyv多场景】

集成Polyv 多场景和本插件后,即可正常使用多场景的直播、回放功能。详解接口使用说明查看Polyv 多场景

注意:单独使用【Polyv多场景】时,还需要另外绑定集成Polyv弹幕库插件-Android插件,缺少此插件将会运行失败。如果同时集成了官方的 VideoPlayer 则不需要集成Polyv弹幕库插件-Android,否则将云打包失败。

【Polyv 云点播】

集成 Polyv 云点播插件 (v0.1.0+) 和本插件后,可以开始正常使用播放器。 播放器控件为 component,由于uni-app限制仅允许在 nvue 中声明使用。详细接口使用说明查看 Polyv云点播插件说明

<plv-player ref="vod" seekType=0 autoPlay=true disableScreenCAP=false rememberLastPosition=false @onPlayStatus="onPlayStatus" @onPlayError="onPlayError" @positionChange="positionChange" 
style="background-color:#333333; height:300px;position:fixed; top:0px; left:0px; right:0px;">
</plv-player>

//js方法,播放vid视频
setVid(){
  this.$refs.vod.setVid({
    vid:'c538856dde5bf6a7419dfeece53f83af_c',
    level:0
  },
  (ret) => {
    if (ret.errMsg != null) {
      uni.showToast({
        title: ret.errMsg,
        icon: "none"
      })
    }
  })
},

【云直播】(已废弃)

集成云直播(v0.1.0+)和本插件后,即可正常使用云直播的直播回放功能。详解接口使用说明查看 Polyv云直播说明

注意:单独使用云直播时,还需要另外绑定集成Polyv弹幕库插件-Android插件,缺少此插件将会运行失败。如果同时集成了官方的 VideoPlayer 则不需要集成Polyv弹幕库插件-Android,否则将云打包失败。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

请参考开源项目地址的开源协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问