原因:compressed參數(shù)是true,這個(gè)參數(shù)的意思是‘??是否壓縮所選的視頻源文件,默認(rèn)值為 true?
?,需要壓縮’。如果不加這個(gè)參數(shù)默認(rèn)就是true,就會(huì)默認(rèn)壓縮視頻播放出來(lái)就是模糊的,改為false就可以了
可以參考uniapp API開(kāi)發(fā)文檔 ??uni.chooseVideo??
({
maxDuration: 60,
count: 1,
compressed:false,//是否壓縮所選的視頻源文件,默認(rèn)值為 true,需要壓縮。
// camera: this.cameraList[this.cameraIndex].value,
sourceType: ['camera'],
success: (responent) => {
this.videoPath = responent.tempFilePath;
// this.src = responent.tempFilePath; //頭條
}
})
抖音真實(shí)需求案例
({
compressed:false,//是否壓縮所選的視頻源文件,默認(rèn)值為 true,需要壓縮。
sourceType: ['album','camera'],
success(e) {
uni.navigateTo({
url: "/pages/publish/publish?fileObjectEvent=" + JSON.stringify(e)
})
/**
* 或者采用uniCloud,在客戶端完成上傳,減少鏈路,因?yàn)槲募螅ㄐ沛溌泛秃臅r(shí)是雙倍的
*/
}
})