报错信息:[JS Framework] Failed to execute the callback function:
21:42:02.983 TypeError: uni.createLivePusherContext is not a function. (In 'uni.createLivePusherContext("livePusher1", that)', 'uni.createLivePusherContext' is undefined)
21:42:03.003 reportJSException >>>> exception function:callJS, exception:JavaScript execute error!Exception: TypeError: uni.createLivePusherContext is not a function. (In 'uni.createLivePusherContext("livePusher1", that)', 'uni.createLivePusherContext' is undefined)
21:42:03.024 weex createInstanceContext:1277:63
21:42:03.045 (weex framework):1:410051
21:42:03.067 consume@(weex framework):1:1418
21:42:03.086 map@[native code]
<template>
<view class="content">
<live-pusher id='livePusher1' ref="livePusher" class="livePusher" url=""
mode="SD" :muted="true" :enable-camera="true" :auto-focus="true" :beauty="1" whiteness="2"
aspect="9:16" @statechange="statechange" @netstatus="netstatus" @error = "error"
</live-pusher>
<button class="btn" @click="start">开始推流</button>
<button class="btn" @click="pause">暂停推流</button>
<button class="btn" @click="stop">停止推流</button>
<button class="btn" @click="startPreview">开启摄像头预览</button>
<button class="btn" @click="stopPreview">关闭摄像头预览</button>
<button class="btn" @click="switchCamera">切换摄像头</button>
</view>
</template>
<script>
export default {
data: {
fil: true
},
onReady() {
var that=this;
// 注意:需要在onReady中 或 onLoad 延时
setTimeout(()=>{
"livePusher", this.context = uni.createLivePusherContext("livePusher1", that);
},200)
},
methods: {
statechange(e) {
console.log("statechange:" + JSON.stringify(e));
},
netstatus(e) {
console.log("netstatus:" + JSON.stringify(e));
},
error(e) {
console.log("error:" + JSON.stringify(e));
},
start: function() {
this.context.start({
success: (a) => {
console.log("livePusher.start:" + JSON.stringify(a));
}
});
},
close: function() {
this.context.close({
success: (a) => {
console.log("livePusher.close:" + JSON.stringify(a));
}
});
},
snapshot: function() {
this.context.snapshot({
success: (e) => {
console.log(JSON.stringify(e));
}
});
},
resume: function() {
this.context.resume({
success: (a) => {
console.log("livePusher.resume:" + JSON.stringify(a));
}
});
},
pause: function() {
this.context.pause({
success: (a) => {
console.log("livePusher.pause:" + JSON.stringify(a));
}
});
},
stop: function() {
this.context.stop({
success: (a) => {
console.log(JSON.stringify(a));
}
});
},
switchCamera: function() {
this.context.switchCamera({
success: (a) => {
console.log("livePusher.switchCamera:" + JSON.stringify(a));
}
});
},
startPreview: function() {
this.context.startPreview({
success: (a) => {
console.log("livePusher.startPreview:" + JSON.stringify(a));
}
});
},
stopPreview: function() {
this.context.stopPreview({
success: (a) => {
console.log("livePusher.stopPreview:" + JSON.stringify(a));
}
});
}
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
1***@163.com (作者)
hx 2.5.1.20200103 uni-app 配套版本怎么看
2020-02-20 16:23
1***@163.com (作者)
"usingComponents" : true,
"nvueCompiler" : "uni-app",
"compilerVersion" : 3,
2020-02-20 16:24
DCloud_uni-ad_HDX
回复 1***@163.com: livePusher1 改为 livePusher
2020-04-10 19:11