//内容特殊,页面上必须有8个固定的存放视频的地方
//上传的视频是剪辑过的,同一个视频被剪辑为1~8个来放
//选中视频,点击确定按钮
makesure:function(i,status){
// 获取到所选择素材的屏幕个数
for(let j=0;j<this.choiseMaterialScreenCount;j++){
//判断当前屏幕是否被占用
if(parseInt(this.openScreenId)+j>8){
this.$alert('所选素材超出屏幕个数', {
confirmButtonText: '确定',
});
return;
};
if(this.screenflags[parseInt(this.openScreenId)+j-1]){
//如果被占用,弹出提示框(所选素材个数与可使用屏幕不匹配)
this.$alert('所选素材个数与可使用屏幕不匹配', {
confirmButtonText: '确定',
});
return;
}
};
//把选中的状态回复原状
for(var val of this.materialList){
val.isCheck=false;
}
var _this=this;
//请求素材视频
pub._InitAxios({
_url: pub._url,
ur: pub._DetailApi.ProFindMaterialVideo,
data: {"material_id":_this.chooseMaterialId},
cbk:(res)=>{
// console.log(res.data);
var last=parseInt(this.openScreenId)+res.data.length-1;
var first=parseInt(this.openScreenId);
// console.log( first,last)
var OneDimensional=[];
OneDimensional.push(first ,last);
this.TwoDimensional.push(OneDimensional);
// console.log(this.TwoDimensional);
for(let k=0;k<res.data.length;k++){
var targe = res.data[k].video_path;//所获取到的视频具体地址连接
var i = k+parseInt(_this.openScreenId)-1;
// console.log(`视频从第${i}块屏开始`)//视频所处的第几块的位置,从0开始 0-7
// console.log()
//把第i位置替换为视频的连接地址
_this.video[i]=targe;
this.chooseNumbers=res.data.length;
_this.screenflags[i]=true; //改变所处屏幕的状态,是否被占用,ture则是已经被占用
_this.screenMaterialId[i]=_this.chooseMaterialId;//所选择的素材的materialid
_this.chooseTimeStamp[i]=_this.timeStampId;//所选择的素材的时间戳
}
if(_this.video[0]!=''){
this.img_show1=false;
this.show0=true;
};
if(_this.video[1]!=''){
this.img_show2=false;
this.show1=true;
};
if(_this.video[2]!=''){
this.img_show3=false;
this.show2=true;
};
if(_this.video[3]!=''){
this.img_show4=false;
this.show3=true;
};
if(_this.video[4]!=''){
this.img_show5=false;
this.show4=true;
};
if(_this.video[5]!=''){
this.img_show6=false;
this.show5=true;
};
if(_this.video[6]!=''){
this.img_show7=false;
this.show6=true;
};
if(_this.video[7]!=''){
this.img_show8=false;
this.show7=true;
};
}
});
var mater={
"material_id":this.chooseMaterialId,
"start_screen_id":this.openScreenId,
}
showStatus.hide("#project");
this.material_arr.push(mater);
},
选择上传的视频,改变状态和模式
最新推荐文章于 2023-12-24 10:00:00 发布