问题标签 [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.

0 投票
1 回答
301 浏览

avfoundation - HEVC Fairplay 流

我正在尝试创建一个 HEVC Fairplay 流。我尝试过使用 Shaka Packager、Bento4 和 Zencoder。但没有运气。

有人创建了 HEVC Fairplay 流吗?如果是,那么如何?

0 投票
1 回答
948 浏览

mpeg-dash - Shaka 打包程序不加密资产

即使我在播放器配置中提供了无效的解密密钥,我也无法弄清楚 shaka 播放器如何能够解密我的受 CENC 保护的内容。

这是给打包器的参数

mpd 文件看起来像

0 投票
1 回答
4736 浏览

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 时,一切正常。

https://shaka-player-demo.appspot.com/demo/#asset=https://storage.googleapis.com/shaka-demo-as​​sets/angel-one/dash.mpd;lang=en-US;build =未编译

如果我的浏览器有问题,它也不应该在测试 URL 上播放。我应该怎么做才能让 shaka 支持 HLS?

0 投票
1 回答
1110 浏览

shaka - Shaka Player 全屏启动视频

我有基本的 shaka 播放器代码。我想全屏播放视频。请告诉我是否可能。

HTML

myapp.js

0 投票
0 回答
235 浏览

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. |

是否可以以某种方式忽略此错误并播放没有音频源的视频?

清单文件示例:

0 投票
0 回答
166 浏览

javascript - 如何在 Chromecast 上的实时流播放期间获取播放头的当前时间戳

在 Chromecast 上播放实时流时,我想知道当前播放头的绝对时间(时间戳),因为当用户暂停播放时这对我很有用。

有什么方法可以通过 CAF 访问此信息,或者可以访问 shaka 播放器并通过其功能获取信息?

我尝试使用文档中提到的以下 CAF 功能:

它更新了playerData对象以包含有关播放的各种信息,但在我的情况下,它们似乎都不相关。

我需要知道暂停事件中的确切时间戳,以便稍后,即使在切换流之后(在某些情况下这是必需的),我也能够在新流中识别这个绝对时间戳并寻找到那个时刻恢复时。

0 投票
2 回答
2138 浏览

video-streaming - 如何使用 Shaka Player 播放具有多种分辨率的视频?

我想使用 Shaka Player 播放具有多种分辨率的视频。具有多种质量的单个视频。

我已经检查了 shaka player 的所有 api。但我不知道该怎么做。

我应该有一个视频标签,我必须传递一个 DASH 视频。我的输出应该是一个视频标签,它播放具有多种质量的相同视频,例如(1080p、720p、480p)

我需要这样 我需要这样

0 投票
0 回答
88 浏览

chromecast - Chromecast CAF3 支持 TTML+PNG

我正在从 Chromecast v2 框架迁移到 CAF3,两者都使用 SHAKA 播放器。

在 v2 上,我可以激活和观看 TTML+PNG 字幕。在 v3 上,我可以激活 TTML+PNG,但我无法观看它们。我一直在寻找隐藏的 div 或没有运气的东西。

如果我无法观看这种类型的字幕,我将无法迁移到 CAF3。

有没有人有类似的问题?有什么建议吗?

0 投票
1 回答
619 浏览

javascript - 如何正确向 Shaka 播放器提供 MPEG-DASH 清单?

我试图在我的 Go 项目中实现Shaka Player 。这是项目结构:

index.html

我在其中为andmain.go指定路由的文件:index.htmltest_dash.mpd

当我尝试使用 访问清单时player.load(),它只是返回404 Not found。但是当我尝试通过相同的链接 ( 127.0.0.1:5000/manifest) 在浏览器中访问它时,没关系,我可以下载文件。指南中的链接效果很好。我应该如何从我的 Go 服务器提供视频清单,以便 Shaka 播放器可以毫无错误地使用它?

0 投票
2 回答
570 浏览

http-live-streaming - shaka Packager 支持 TS 输出吗?

我正在尝试使用 shaka packager 加密视频,我们想使用 hls,我知道 shaka packager 支持 MP4 格式输出,但我不确定 shaka packager 是否支持 TS 格式输出。如果支持,如何在编写 shaka packager 命令时指定参数?