在uniapp中有这么一个问题是 enable-camera 在并不管用。
会出现会出现如下错误
别着急,你可以参考以下代码试一下会发现查看视频流的时候没有画面只有声音。
export default {
data() {
return {
url: 'rtmp://92926.livepush.myqcloud.com/live/123',
enableCamera: false,
context: null
};
},
onReady() {
this.context = uni.createLivePusherContext('livePusher', this);
},
methods: {
EnableCamera() {
this.enableCamera = false;
},
startLive() {
this.context.start({
success: a => {
console.log('livePusher.start:' JSON.stringify(a));
}
});
},
stopLive() {
this.context.stop({
success: a => {
console.log(JSON.stringify(a));
}
});
}
}
};
但是到了这一步你以为就完成了吗?不!你会发现还是跟之前一样申请了摄像头跟麦克风。而我的需求是只需要推麦克风;
别着急这也能实现。看图
如图所示只需加上enable-camera="false"就能解决了!!!
如果你有其它问题可联系QQ1437448122一起交流