小程序video標(biāo)簽播放帶有阿里防盜鏈的視頻地址 報錯 MEDIA_ELEMENT_ERROR:Format error
- 小程序開發(fā)者工具報
MEDIA_ELEMENT_ERROR:Format error
- 真機調(diào)試報錯:
errMsg: "error code = -499897,
domain = kTTVideoErrorDomainOwnPlayer,
info = { TTPlayerErrorInfoKey = "<avio.c,ffurl_seek,490>AVERROR(ENOSYS)
<http.c,check_http_code,1036>AVERROR(EIO)
<http.c,process_line,1362>ret:-858797304
<http.c,http_read_header,1599>HTTP/1.1 403 Forbidden
<avio.c,ffurl_connect,240>err:-858797304
<utils.c,init_input,420>ret:-858797304
<utils.c,avformat_open_input,562>ret:-858797304
ffmpeg format error.code:-858797304,message:Server returned 403 Forbidden (access denied) open input file. fail:-1";
isDirectURL = 1;
},
src = https://static.dffengguang.com.cn/back-end/carvideo/20220624104613.mp4
--- vid = ,api_version = ,fetcher = --- video_model =
- 判斷應(yīng)該是防盜鏈問題,解決如下:
-
登錄阿里云OSS管理后臺配置OSS Referer白名單:
WeChat72211bfe8a0978540100ffa3c687dcc3.png
-
在阿里云cdn配置 Referer白名單:
WeChat25b2a2aa2a53ea5bc3ea221a5850d929.png
3.配置的字節(jié)小程序域名:
https://microapp.bytedance.com/
https://tmaservice.developer.toutiao.com/
- 注:當(dāng)時只設(shè)置了阿里OSS的Refer白名單 無效 ,最后添加了cdn的Referer白名單就能播放了。

