我已經在網頁中使用<video>
標籤嵌入了DASH視頻。這個內容有多個音軌。我想支持音軌更改。
我用audioTracks[i].enable
功能來選擇音軌。但音軌並沒有改變。如何在DASH內容的<video>標記中啓用音軌更改?
if (selected == i) {
audioTracks[i].enable = TRUE;
}
- 這是正確的方式?
- 有沒有其他方法可以改變DASH(.mpd)內容的音軌?
通過音軌改變,我的意思是發起一個音軌改變事件,可以傳播到更低的水平。不是爲了實現軌道變化本身。
我試過進一步,
audioLanguage和郎視頻標籤的屬性作爲
document.getElementById(id).lang = selectedIndex;
和
document.getElementById(id).audioLanguage = selectedIndex;
即使這似乎沒有工作。
更加清楚的是,正如@Svenskunganka的回答中所提到的,audioTracks[i].enable=TRUE;
在使用的版本中不受支持。
那麼,有什麼替代方法可以做audioTracks[i].enable=TRUE
呢。
我不想實現跟蹤更改功能。這裏的要求是僅指示瀏覽器的跟蹤改變。
EDIT
:
正如我們在https://www.w3schools.com/tags/av_prop_audiotracks.asp中所見。該屬性在chrome中不受支持。那麼指示該軌道必須改變的另一種方式是什麼?
有沒有其他辦法?或者audioTrack是唯一的方法(據我所知,迄今爲止)?
你所說的 「音軌變化」 呢?你在編碼過程中提供了曲目的名字嗎? – guest271314
@ guest271314我正在嘗試播放http://dash.akamaized.net/dash264/TestCases/10a/1/iis_forest_short_poem_multi_lang_480p_single_adapt_aaclc_sidx.mpd。這個內容有多個音頻朗支持。因此,在這裏改變音頻朗我在使用audioTracks [i]。啓用 – LearningC
你可以解析'application/dash + xml''文檔',看帖子 – guest271314