小程序中视频在安卓手机上有画面,而苹果手机有声音却看不到是因为videoId长度过长导致,用下面代码
let videoId= 'video-' + new Date().getTime()+ Math.round(Math.random() * 1000);
如果什么都没有,是视频格式问题或视频本身问题,一般安卓支持MP4,苹果支持m3u8.,用下面代码
let videoModel = (my.getSystemInfoSync().system == 'iOS') ? 'm3u8' : 'mp4';
let videoId = data.videoSrc || "https://cloud.video.taobao.com//play/u/39767794/p/1/e/6/t/1/300362847675.mp4";
let videoArr = videoId.split(".");
let videoSrc = '';
videoArr.map((item, index) => {
videoSrc += (index == videoArr.length - 1) ? videoModel : (item + ".")
});