这两天公司让我用uniapp写一个小程序,用于安卓,ios,微信三端发布,自己也是第一次用(之前一直是写web的),有一个播放直播流的功能,查了半天说是要使用live-player,给了后端的播流地址,却一直没响应黑屏,播放器也没有返回任何错误信息,就卡了好久。
因为使用的是vscode + Hbuildx + 微信小程序开发平台,这套开发,
后来也是在配置消息推送服务的时候,才发现需要在Hbuildx中,需要添加在微信小程序开发者后台开通了使用live-player权限的appid,因为Hbuilder会自动修改配置文件,不加appid,liveplayer就没响应。
(注:个人用户是开不了live-player的,必须是公司或企业,里面有详细说明,第一次开通需要等待几分钟到几个小时,liveplayer才能正常使用)
小程序开发详情中也要加。
另外,live-player只能真机调试,开发者工具上是看不了直播流的。
然后就可以啦~
(PS:这段话来自一年后笔者的补充,个人用户和一般的公司开通不了live Player,基本有权限开通的都是B站,电信移动这种视联网大头......比如笔者的公司就没有权限,后来采用的解决方案非常麻烦,用的是H5页面嵌入,把自己公司开发的直播播放器嵌入到H5的一个vue项目里,然后再把H5部署在服务器上,通过小程序的webview调用H5的页面实现了播放器,中间依旧有不少坑.....但总算是解决了。)
提供一个可以测试的flv直播流:https://sf1-hscdn-tos.pstatp.com/obj/media-fe/xgplayer_doc_video/flv/xgplayer-demo-360p.flv