问题标签 [shaka]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
avfoundation - HEVC Fairplay 流
我正在尝试创建一个 HEVC Fairplay 流。我尝试过使用 Shaka Packager、Bento4 和 Zencoder。但没有运气。
有人创建了 HEVC Fairplay 流吗?如果是,那么如何?
mpeg-dash - Shaka 打包程序不加密资产
即使我在播放器配置中提供了无效的解密密钥,我也无法弄清楚 shaka 播放器如何能够解密我的受 CENC 保护的内容。
这是给打包器的参数
mpd 文件看起来像
reactjs - Shaka 播放器无法在谷歌浏览器上加载 HLS
我正在尝试在 shaka 播放器上加载 VOD。这是我的网址:
https://5b48f8f32d3be.streamlock.net/023a27950bd44774/mp4:22436e792e8b42de_HD.0.mp4/playlist.m3u8
我在控制台中不断收到 4032 错误,我已经对其进行了一些搜索。在 shaka 文档中,4032 错误已提及为 CONTENT_UNSUPPORTED_BY_BROWSER。但是,当我在 shaka 播放器测试 URL 上测试我的 URL 时,一切正常。
如果我的浏览器有问题,它也不应该在测试 URL 上播放。我应该怎么做才能让 shaka 支持 HLS?
shaka - Shaka Player 全屏启动视频
我有基本的 shaka 播放器代码。我想全屏播放视频。请告诉我是否可能。
HTML
myapp.js
javascript - Shaka Player:忽略空的 AdaptationSet
我正在尝试在 Shaka Player 中播放 DASH 流。有时流没有音频源,并且其清单文件包含一个空AdaptationSet
条目。在这种情况下,Shaka Player 返回清单解析错误:
| DASH_EMPTY_ADAPTATION_SET | 4003 | number | The DASH Manifest contained an AdaptationSet with no Representations. |
是否可以以某种方式忽略此错误并播放没有音频源的视频?
清单文件示例:
javascript - 如何在 Chromecast 上的实时流播放期间获取播放头的当前时间戳
在 Chromecast 上播放实时流时,我想知道当前播放头的绝对时间(时间戳),因为当用户暂停播放时这对我很有用。
有什么方法可以通过 CAF 访问此信息,或者可以访问 shaka 播放器并通过其功能获取信息?
我尝试使用文档中提到的以下 CAF 功能:
它更新了playerData
对象以包含有关播放的各种信息,但在我的情况下,它们似乎都不相关。
我需要知道暂停事件中的确切时间戳,以便稍后,即使在切换流之后(在某些情况下这是必需的),我也能够在新流中识别这个绝对时间戳并寻找到那个时刻恢复时。
video-streaming - 如何使用 Shaka Player 播放具有多种分辨率的视频?
我想使用 Shaka Player 播放具有多种分辨率的视频。具有多种质量的单个视频。
我已经检查了 shaka player 的所有 api。但我不知道该怎么做。
我应该有一个视频标签,我必须传递一个 DASH 视频。我的输出应该是一个视频标签,它播放具有多种质量的相同视频,例如(1080p、720p、480p)
我需要这样
chromecast - Chromecast CAF3 支持 TTML+PNG
我正在从 Chromecast v2 框架迁移到 CAF3,两者都使用 SHAKA 播放器。
在 v2 上,我可以激活和观看 TTML+PNG 字幕。在 v3 上,我可以激活 TTML+PNG,但我无法观看它们。我一直在寻找隐藏的 div 或没有运气的东西。
如果我无法观看这种类型的字幕,我将无法迁移到 CAF3。
有没有人有类似的问题?有什么建议吗?
javascript - 如何正确向 Shaka 播放器提供 MPEG-DASH 清单?
我试图在我的 Go 项目中实现Shaka Player 。这是项目结构:
index.html
:
我在其中为andmain.go
指定路由的文件:index.html
test_dash.mpd
当我尝试使用 访问清单时player.load()
,它只是返回404 Not found
。但是当我尝试通过相同的链接 ( 127.0.0.1:5000/manifest
) 在浏览器中访问它时,没关系,我可以下载文件。指南中的链接效果很好。我应该如何从我的 Go 服务器提供视频清单,以便 Shaka 播放器可以毫无错误地使用它?
http-live-streaming - shaka Packager 支持 TS 输出吗?
我正在尝试使用 shaka packager 加密视频,我们想使用 hls,我知道 shaka packager 支持 MP4 格式输出,但我不确定 shaka packager 是否支持 TS 格式输出。如果支持,如何在编写 shaka packager 命令时指定参数?