javascript - 如何使用 videojs-contrib-dash 在 videoJs 上更改和显示文本轨道?
问题描述
在他们的文档https://www.npmjs.com/package/videojs-contrib-dash中,他们说 Dash 可以支持清单中的嵌入式字幕,用户应该禁用 nativeCaptions。
但他们没有解释如何获取嵌入在清单中的可用字幕列表以及如何在播放器中显示。在禁用 nativeCaptions 之前,我实际上可以使用 textTracks() 获取文本轨道列表并获取它们的种类、标签、语言等。
但是禁用它之后,我就是不能。我需要向用户显示可用字幕列表并让他们更改字幕。这可能吗?
现在我什至无法显示默认字幕。我在这里想念什么?
var player = videojs('my-video', {
html5: {
nativeCaptions: false
}
});
player.ready(function() {
player.src({
src: 'https://dash.akamaized.net/dash264/TestCases/4b/qualcomm/2/TearsOfSteel_onDem5secSegSubTitles.mpd',
type: 'application/dash+xml',
});
player.play();
var tracks = player.textTracks();
console.log(tracks)
});
解决方案
推荐阅读
- sqlite - 找不到类型“本地:EmailValidationBehavior”?
- c++ - C++ 继承向量问题(无限循环+在其他类中使用向量的问题)
- python - 按 0 级索引的最后一个值对 Pandas MultiIndex 进行排序
- pine-script - 由于某些未知原因,未绘制某些阻力
- node.js - Botframework 如何首先进行身份验证,然后使用令牌进行图形 API 调用
- javascript - 我正在尝试将 base64 编码的字符串转换为我的反应文件上的图像
- esp8266 - ESP8266 和 ATmega8 UART
- c# - 停止 C# 在编译错误时暂停调试
- python - python scrapy没有提取li文本
- python - Python - 添加具有属性的新子元素