uni-app集成保利威直播、点播SDK经验F&Q(二)|小程序直播/APP直播开发适用

发布于:2025-03-20 ⋅ 阅读:(17) ⋅ 点赞:(0)

通过uniapp集成保利威直播、点播SDK来开发小程序/APP的视频直播能力,在实际开发中可能会遇到的疑问和解决方案,下篇。更多疑问请咨询19924784795

1.ios不能后台挂起uniapp插件

ios端使用后台音频播放和画中画功能,没有在 manifest.json 进行权限配置,在 manifest.json 进行权限配置即可。

2.uniapp ios打包后,聊天室提示viewerId 不能为空

因为channelid、userid、viewerid 的数据类型不是string类型,要将包内对应的值都转成 string 类型。

3.直播安卓uniapp插件,进入白屏,无任何报错

直播安卓端需要打包以下插件:
保利威云直播原生SDK-视频直播聊天互动-直播播放器插件
Polyv播放器插件
Polyv弹幕库插件-Android

4.通过uniapp集成保利威点播播放器怎么实现跨端续播?

保利威点播1.0.2及以上版本均支持跨端续播,但 iOS 跨端续播需要传viewerId才会生效,在setVid前配置即可。

5.通过uniapp集成保利威点播播放器是否支持字幕?

1.0.2及以上版本均支持。

6.集成uni插件,接入无延迟需要怎么配置?

无需特殊代码配置,默认跟随保利威后台频道配置,支持无延迟频道。

7.uniapp点播SDK中后台视频播放需要申请哪些权限?

后台播放需要的权限:
android.permission.FOREGROUND_SERVICE ‌前台服务权限
android.permission.WAKE_LOCK 为了防止设备进入睡眠状态,需要添加WAKE_LOCK‌唤醒锁权限,具体请咨询19924784795

8.保利威uniapp demo中实现后台视频播放的代码是哪个方法?

enableBackgroundPlayback() {
                this.backgroundPlayback = !this.backgroundPlayback;
                this.$refs.vod.enableBackgroundPlayback({
                    enable: this.backgroundPlayback
                })
            }

9.uniapp Android插件集成报错:Cannot read property 'setVid' of undefined

打包时使用官方基座会导致出现报错,改为使用“自定义基座”即可

10.uni-app插件,是否可以去掉直播播放器中暂停按钮?

不能。由于uniapp 的直播插件引用的是安卓和ios多场景SDK封装好的库,而直播中的可暂停的按钮属于封装好无法修改的情况,因此是无法调整的,是uniapp目前的现状。可以通过集成原生安卓或iOS多场景SDK来解决,这些ui层的代码都是开放的、可调整的。

未完待续......


uniapp开发小程序直播、点播可咨询保利威视频云官网_一站式企业直播服务商_培训直播_会议直播_营销直播