|
|
@@ -13487,9 +13487,6 @@ export struct LocalMusic {
|
|
|
this.mIjkMediaPlayer.setVolume(this.volume.toString(), this.volume.toString());
|
|
|
}
|
|
|
|
|
|
- //设置视频源
|
|
|
- Logger.info(TAG, `IjkPlayer setDataSource url=${url}`);
|
|
|
- this.mIjkMediaPlayer.setDataSource(url);
|
|
|
// 构建规范的HTTP请求头(统一一次性设置,避免未带认证提前发起连接)
|
|
|
const headers = new Map<string, string>();
|
|
|
headers.set("User-Agent", "TTMusic-WebDAV/1.0");
|
|
|
@@ -13535,6 +13532,9 @@ export struct LocalMusic {
|
|
|
Logger.error(`heanup 构建百度请求头失败: ${(error as Error).message}`);
|
|
|
}
|
|
|
}
|
|
|
+ //设置视频源(先准备好认证头,再设置数据源)
|
|
|
+ Logger.info(TAG, `IjkPlayer setDataSource url=${url}`);
|
|
|
+ this.mIjkMediaPlayer.setDataSource(url);
|
|
|
this.mIjkMediaPlayer.setDataSourceHeader(headers);
|
|
|
if (this.currentSong && isRemoteCloudType(this.currentSong.type) && !isBaiduType(this.currentSong.type)) {
|
|
|
console.log(`heanup 为WebDAV播放设置IjkPlayer选项`);
|