平台兼容性
| Android | Android CPU类型 | iOS |
|---|---|---|
| 适用版本区间:8.0 - 11.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | × |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
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原生插件配置”->”云端插件“列表中删除该插件重新选择
直播拉流控件-Android集成腾讯直播SDK,功能更强大稳定
简介:移动直播 (Mobile Live Video Broadcasting,MLVB) SDK 是腾讯云直播服务 (LVB) 在移动场景的延伸, 集成了腾讯云直播的推流、拉流、变声、美颜、录屏等能力(详见下方文档),为您提供针对移动场景的高质量直播服务,快速满足手机直播的需求。
原生插件通用使用流程:
- 购买或申请试用插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
- 付费原生插件目前不支持离线打包。
- Android 离线打包原生插件另见文档 https://ask.dcloud.net.cn/article/35763
- iOS 离线打包原生插件另见文档 https://ask.dcloud.net.cn/article/35764
原生插件集成方法
参考教程:https://ask.dcloud.net.cn/article/35412
使用此插件 必须先关联申请试用 推流插件 :https://ext.dcloud.net.cn/plugin?id=388
特别声明:
- 此款插件为原生商用插件,如有需求请付费使用
-
直播兴趣爱好者可参考我的另一款免费插件: 免费视频直播插件:https://ext.dcloud.net.cn/plugin?id=226
免费视频拉流插件:https://ext.dcloud.net.cn/plugin?id=389
如有其他需求联系:***
使用方法
module方式使用
引用方式:
const lite = uni.requireNativePlugin('yk-txliveplayer');
示例代码:
<script>
const lite = uni.requireNativePlugin('yk-txliveplayer');
export default {
data() {
return { }
},
onLoad(res) {
this.plusReady()
},
methods: {
/**
* 创建LivePusher对象 即拉流对象
*/
plusReady(){
lite.load(
{
isOritationLanscape:false,
p_left: 0, //视频左侧边距
p_top: 0, //视频顶侧边距
p_w: uni.getSystemInfoSync().windowWidth, //视频宽,0为父窗口宽
p_h:uni.getSystemInfoSync().windowHeight- 15 //视频高,0为父窗口高 uni.getSystemInfoSync().windowHeight-15 + 'px',
},
result => {
console.log(JSON.stringify(result));
}
);
},
// 开始拉流
startPusher(){
lites.start({
play_url:'rtmp://play.yzj123.com/yzjapp/7003',//直播播放地址
play_type:0 // 播放类型:0:rtmp,1:FLV,3:HLS,4:MP4
},result => {
console.log(JSON.stringify(result));
})
},
},
components:{
}
}
</script>
api使用帮助文档:http://pds.jyt123.com/wxtest/helpdocument/index.html
-
<!-- ========== METHOD SUMMARY =========== -->
-
<!-- -->
方法概要
限定符和类型 方法和说明 voidcheckpermission(com.alibaba.fastjson.JSONObject options, com.taobao.weex.bridge.JSCallback jsCallback)卸载直播播放服务voiddestroy()static intdip2px(android.content.Context context, float dpValue)voidload(com.alibaba.fastjson.JSONObject options, com.taobao.weex.bridge.JSCallback jsCallback)加载直播播放服务voidpause(com.alibaba.fastjson.JSONObject options, com.taobao.weex.bridge.JSCallback jsCallback)暂停直播播放static intpx2dip(android.content.Context context, float pxValue)根据手机的分辨率从 px(像素) 的单位 转成为 dpvoidresum(com.alibaba.fastjson.JSONObject options, com.taobao.weex.bridge.JSCallback jsCallback)恢复直播播放voidstart(com.alibaba.fastjson.JSONObject options, com.taobao.weex.bridge.JSCallback jsCallback)启动直播播放voidstop(com.alibaba.fastjson.JSONObject options, com.taobao.weex.bridge.JSCallback jsCallback)终止直播播放voidunload(com.alibaba.fastjson.JSONObject options, com.taobao.weex.bridge.JSCallback jsCallback)卸载直播播放服务-
<!-- -->
从类继承的方法 com.taobao.weex.common.WXModule
addEventListener, findComponent, getEventCallbacks, getModuleName, isOnce, onActivityBack, onActivityCreate, onActivityDestroy, onActivityPause, onActivityResult, onActivityResume, onActivityStart, onActivityStop, onCreateOptionsMenu, onRequestPermissionsResult, removeAllEventListeners, setModuleName
-
<!-- -->
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
<!-- -->
-
<!-- -->

收藏人数:
购买(
试用
赞赏(0)
下载 6791
赞赏 1
下载 12461
赞赏 1
赞赏
京公网安备:11010802035340号