提交 ad2e5d2e 编写于 作者: bo.dang's avatar bo.dang

新建直播修复报错

上级 21a22de4
......@@ -392,7 +392,7 @@
formData: {
circleId: "",// 圈子ID
name: '',// 直播名称
streamType: 1, // 直播方式
streamType: "1", // 直播方式
pullStreamRtmp: "", //APP拉流地址
pullStreamHttp: "", //H5拉流地址
scope: "1",// 直播范围 1-非公开 2-公开
......@@ -802,14 +802,14 @@
checkpullStream(){
let flag = true;
if(this.pullFlag){
if(this.formData.pullStreamRtmp == ""){
this.$message.warning("请输入APP拉流地址");
flag = false;
}
if(this.formData.pullStreamHttp == ""){
this.$message.warning("请输入H5拉流地址");
if(this.formData.pullStreamRtmp == "" && this.formData.pullStreamHttp == ""){
this.$message.warning("请输入APP拉流地址或H5拉流地址");
flag = false;
}
// if(this.formData.pullStreamHttp == ""){
// this.$message.warning("请输入H5拉流地址");
// flag = false;
// }
}
return flag;
},
......
......@@ -58,8 +58,10 @@
<el-table-column label="操作" min-width="300" align="center">
<template slot-scope="scope">
<!-- <el-button @click="reviewLive(scope.row)" type="text" size="small">设置回放</el-button> -->
<el-button @click="setPlayback(scope.row)" type="text" size="small" v-if="scope.row.playbackSetFlag == 1 && scope.row.canPlayback == 0 ">设置回放</el-button>
<el-button @click="closePlayback(scope.row)" type="text" size="small" v-if="scope.row.playbackSetFlag == 1 && scope.row.canPlayback == 1 ">关闭回放</el-button>
<!--<el-button @click="setPlayback(scope.row)" type="text" size="small" v-if="scope.row.playbackSetFlag == 1 && scope.row.canPlayback == 0 ">设置回放</el-button>-->
<!--<el-button @click="closePlayback(scope.row)" type="text" size="small" v-if="scope.row.playbackSetFlag == 1 && scope.row.canPlayback == 1 ">关闭回放</el-button>-->
<el-button @click="setPlayback(scope.row)" type="text" size="small" >设置回放</el-button>
<el-button @click="closePlayback(scope.row)" type="text" size="small" >关闭回放</el-button>
<el-button
@click="liveLink(scope.row)"
......@@ -156,7 +158,7 @@
@close="handleLivePlaybackClose"
center>
<el-form :model="playbackForm">
<el-form ref="playbackForm" :model="playbackForm">
<!--<input type="text" id="copyInput" class="hidden-input" />-->
<div class="live_url_style" v-if="selectFlag">
......@@ -328,7 +330,7 @@ export default {
originalUrls: [],
},
rtcId: "",
videoSource: 1,
videoSource: "1",
videos: [{
seqNo: "",
videoName: "",
......@@ -419,7 +421,7 @@ export default {
},
//关闭直播链接弹窗
handleLivelinkClose() {
this.dialogLivelinkVisible = false;
vm.dialogLivelinkVisible = false;
},
// // 查询回放信息
......@@ -430,30 +432,31 @@ export default {
//设置回放
setPlayback(row) {
this.dialogLivePlaybackVisible = true;
vm.dialogLivePlaybackVisible = true;
const rtcId = row.rtcId;
getPlayback({rtcId}).then((res) => {
if(res.code == "000000") {
this.playbackForm = res.data;
if(this.playbackForm.playbackUrls != null){
if(this.playbackForm.playbackUrls.originalUrls != null){
vm.playbackForm = res.data;
if(vm.playbackForm.playbackUrls != null){
if(vm.playbackForm.playbackUrls.originalUrls != null){
vm.playbackForm.videoSource = String(vm.playbackForm.videoSource);
// 存在多个原视频
if(this.playbackForm.playbackUrls.originalUrls.length > 1){
this.selectFlag = false;
this.numberShowFlag = true;
this.videoNumber = this.playbackForm.playbackUrls.originalUrls.length;
if(vm.playbackForm.playbackUrls.originalUrls.length > 1){
vm.selectFlag = false;
vm.numberShowFlag = true;
vm.videoNumber = this.playbackForm.playbackUrls.originalUrls.length;
}
else {
this.selectFlag = true;
this.numberShowFlag = false;
vm.selectFlag = true;
vm.numberShowFlag = false;
}
}
}
}
}).catch((error) => {
this.$message({
vm.$message({
message: error,
type: 'error'
});
......@@ -462,17 +465,17 @@ export default {
},
//关闭设置回放弹窗
handleLivePlaybackClose() {
this.dialogLivePlaybackVisible = false;
this.uploadFlag = false;
vm.dialogLivePlaybackVisible = false;
vm.uploadFlag = false;
},
// 设置回放方式
changeVideoSource(){
if(this.playbackForm.videoSource == 2){
this.uploadFlag = true;
if(vm.playbackForm.videoSource == "2"){
vm.uploadFlag = true;
}
else {
this.uploadFlag = false;
vm.uploadFlag = false;
}
},
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册