更新记录

v1.1(2021-04-22)

放了一个demo文件,之前是直接贴在插件说明里,可以直接导入示例文件

v1.0(2021-02-05)

本次版本发布功能支持: 播放控制,屏幕截图,变速播放, 进度展示 ,多码率支持.

未来可做版本功能:

悬浮播放,贴片广告等等

如果需求大我们会更新的,谢谢关注与支持。


平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 11.0 armeabi-v7a:支持,arm64-v8a:未测试,x86:未测试 ×

原生插件通用使用流程:

  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原生插件配置”->”云端插件“列表中删除该插件重新选择


目前仅做了安卓版本,如果需求量可以的话我们会制作IOS版本的。

使用方法:

腾讯云播放器腾讯云目前是免费的,后期不知道,需要注册请访问腾讯云官网,优雅草伙伴注册链接:

点击访问腾讯云官网

关联优雅草科技可提供支持。

  <TXPlay ref="txplay"  class="m-video"    :param="param"    ></TXPlay> 
          <TXPlay ref="txplay"  class="m-video"    :param="param2"    ></TXPlay> 
          <TXPlay ref="txplay"  class="m-video"    :param="param3"    ></TXPlay> 

            param:{
                appId:1252463788,
                fileId:"4564972819219071679"
             } 
            param2:{
                 urls:[ 
                    {
                        url : "http://1252463788.vod2.myqcloud.com/95576ef5vodtransgzp1252463788/e1ab85305285890781763144364/v.f30.mp4",
                        title : "高清"
                    },
                    {
                        url : "http://1252463788.vod2.myqcloud.com/95576ef5vodtransgzp1252463788/e1ab85305285890781763144364/v.f20.mp4",
                        title : "标清"
                    },
                    {
                        url : "http://1252463788.vod2.myqcloud.com/95576ef5vodtransgzp1252463788/e1ab85305285890781763144364/v.f10.mp4",
                        title : "流畅"
                    }
                ]  
            }
            param3:{
                url:"http://200024424.vod.myqcloud.com/200024424_709ae516bdf811e6ad39991f76a4df69.f20.mp4"
            }

            play()
            {
                  this.$refs.txplay.play(this.param); 

            },
            play2()
            {
                  this.$refs.txplay.play(this.param2); 

            },
            play3()
            {
                  this.$refs.txplay.play(this.param3); 

            },
            play4()
            {
                  this.$refs.txplay.play(this.param4); 

            },
            seek()
            {
                 this.$refs.txplay.seek(10);  //单位秒
            },
            pause()
            {
                 this.$refs.txplay.pause(); 
            },
            resume()
            {
                  this.$refs.txplay.resume(); 
            },
            full()
            {
                this.$refs.txplay.full(true); //全屏
            },
            full2()
            {
                this.$refs.txplay.full(false); //非全屏
            } 

            回调  

             开始全屏       type =  FullScreenPlay;

             停止全屏       type = onStopFullScreenPlay;

             点击了返回按钮       type = onClickSmallReturnBtn;

             截图回调       type = onSnapshot  path =  ”截图的地址“  ;   

              开始播放      type = onPlayBegin ;

             暂停播放       type = onPlayPause ;

              停止播放      type = onPlayStop ;

             加载中       type = onPlayLoading ;

              进度条      type = onPlayProgress   current = 10   duration = 100;

             进度被滑动       type =      current  = 20;

              切换流开始      type = onSwitchStreamStart;

              切换流停止      type = onSwitchStreamEnd ;

                    type = onError     code = -1       message =  ”某某错误信息“;

以下内容是腾讯云播放器sdk官方说明:

目录结构说明

本目录包含 Android 版 播放器(Player) SDK 的Demo 源代码,主要演示接口如何调用以及最基本的功能。

├─ Demo // 超级播放器Demo,包括音视频播放,后台播放,变速播放,直播、点播秒开,清晰度无缝切换
|  ├─ app                   // 程序入口界面
|  ├─ superplayerkit        // 超级播放器组件
|  ├─ superplayerdemo       // 超级播放器 Demo
|  
├─ SDK 
│  ├─ LiteAVSDK_Player_x.y.zzzz.aar        // 如果您下载的是 Player 专用 zip 包,解压后将出现此文件夹,其中 x.y.zzzz 表示 SDK 版本号 
|  ├─ LiteAVSDK_Professional_x.y.zzzz.aar // 如果您下载的是专业版 zip 包,解压后将出现此文件夹,其中 x.y.zzzz 表示 SDK 版本号 
|  ├─ LiteAVSDK_Enterprise_x.y.zzzz.aar   // 如果您下载的是企业版 zip 包,解压后将出现此文件夹,其中 x.y.zzzz 表示 SDK 版本号 

SDK 分类和下载

腾讯云 Player SDK 基于 LiteAVSDK 统一框架设计和实现,该框架包含直播、点播、短视频、RTC、AI美颜在内的多项功能:

相关文档链接

目录结构说明

本目录包含 iOS 版 播放器(Player) SDK 的Demo 源代码,主要演示接口如何调用以及最基本的功能。

├─ SDK 
|  ├─ TXLiteAVSDK_Professional.framework // 如果您下载的是专业版 zip 包,解压后将出现此文件
|  ├─ TXLiteAVSDK_Enterprise.framework   // 如果您下载的是企业版 zip 包,解压后将出现此文件
|  ├─ TXLiteAVSDK_Player.framework   // 播放器framework
├─ Demo // 超级播放器Demo
├── ReplaykitUpload
└── TXLiteAVDemo
    ├── App               // 程序入口界面
    ├── SuperPlayerDemo   // 超级播放器 Demo
    └── SuperPlayerKit    // 超级播放器组件

SDK 分类和下载

腾讯云 Player SDK 基于 LiteAVSDK 统一框架设计和实现,该框架包含直播、点播、短视频、RTC、AI美颜在内的多项功能:

相关文档链接

隐私、权限声明

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

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

插件使用腾讯云播放器 sdk会采集数据,详情可参考https://cloud.tencent.com/document/product/881/20205

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

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