问题标签 [cobalt]

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 回答
119 浏览

cobalt - Cobalt may pass a mismatched key from SbDrmUpdateSession()

We call SbDrmSessionUpdateRequestFunc() to request license, then CDM tries to parse keys from the string in SbDrmUpdateSession(const void* key), but an error occurs in CDM. And we check the code in CDM, it is dued to unmatched format when parsing the string.

Is the process related to the version of Protobuf? As our CDM statically use a lower version (2.5.0) than Cobalt Release 9's Protobuf (3.0.0).

If it is not related to Protobuf version, what may influence the content of key passed by Cobalt?

0 投票
1 回答
70 浏览

cobalt - 无缝播放 360 视频时,Cobalt 渲染器线程是否支持固定分辨率的视频帧

我们将在我们的设备上实现 360 度视频(球形视频),我们的视频输出分辨率应该在创建播放器时设置。据我所知,360 度视频只会显示部分视频。Cobalt 渲染器线程的视频分辨率可能与 SbPlayerGetCurrentFrame 不同是否可以?例如:当 360 视频分辨率从 4K 变为 1080P 时,您从 SbPlayerGetCurrentFrame 获得的分辨率始终为 4K。

0 投票
2 回答
144 浏览

cobalt - 无法在 Cobalt 中触发 javascript“结束”事件

在我们的平台上,“ http://qual-e.appspot.com/ ”中的测试用例“18.MediaElementEvents ”因“结束”而在Cobalt中无法触发失败

conformanceTest-20170531180007.js中的以下 js 代码:

我无法收到结束的回调并且测试用例将失败

html_media_element.cc中的以下 C 代码:

您可以看到正在检查“ now >= dur ”,这可能导致结束的回调不再被触发。因为平台在 EOS 的当前时间和持续时间之间可能存在微小的差距。以这个测试用例为例,“dur”是1.000s,但“now”在EOS平台上可能停留0.98ms。

(1) 现在,Stardboard API 无法从 Cobalt 接收持续时间。持续时间始终为 -1。如果 Stardboard 可以将持续时间传递给我们,我们可以在向 Cobalt 通知“kSbPlayerStateEndOfStream”时强制 EOS 的当前时间等于持续时间。

(2) 也许删除检查“now >= dur”也可以解决这个问题。

Cobalt 可以通过 (1) 或 (2) 的方式解决这个问题吗?或者你有什么其他建议吗?

谢谢

0 投票
1 回答
145 浏览

cobalt - Cobalt 是否支持 webm 渐进式播放

似乎 MediaSource 和 Progressive 播放使用不同的解复用器。ChunkDemuxer 用于 MediaSource,ShellDemuxer 用于 Progressive 播放。

在 ShellParser.cpp 实现中:

似乎 Cobalt 只能对 MP4 容器(Only ShellMP4Parser)进行解复用以进行渐进式播放。

Cobalt 是已知状态吗?我们如何在设备上支持 webm 渐进式播放?

0 投票
1 回答
179 浏览

youtube - 预认证,cobalt无法渲染webp页面

对于 YouTube 预认证,cobalt 需要渲染一些 YouTube 分配的页面。
我们测试以下三个命令:

但钴什么也不渲染。有人可以指导我们如何呈现 webp 页面以进行预认证吗?

0 投票
1 回答
161 浏览

cobalt - Cobalt RC_9 实现了 webGL 吗?

在 qual-e 的 WebGL 性能测试中,video["webkitDecodedFrameCount"] 未定义。
Cobalt RC_9 在最新的 GIT 版本上实现了 webGL 吗?

如果钴支持 webGL,你能告诉我们如何测试它吗?

0 投票
1 回答
214 浏览

cobalt - Cobalt 如何测试 HDR 实现

在 YouTube 主页中,当我在 4K HDR 频道中选择视频时,传输 id 始终为“Bt709”,无论以下函数返回 true 还是 false。

是否有其他配置控制这个?如果不是,我们如何测试 HDR 实现?

谢谢!

0 投票
1 回答
74 浏览

cobalt - 渲染器线程在播放 360 度视频时不调用 SbDecodeTargetGetInfo()

在我们的设备上使用钴测试 360 视频时,应用程序渲染器线程会频繁调用函数 SbPlayerGetCurrentFrame(),但是即使我们通过函数 SbPlayerGetCurrentFrame() 返回 SbDecodeTarget 对象,也没有 SbDecodeTargetGetInfo() 和 SbDecodeTargetRelease()。在 howto_decode_to_texture.md 中,它告诉我们:

这是否意味着我们在函数 SbPlayerGetCurrentFrame() 中没有返回有效的 SbDecodeTarget,如果是,渲染器线程如何检查 SbDecodeTarget 是否有效?钴版本是 10.56829。

0 投票
1 回答
63 浏览

cobalt - 钴无法正确呈现“awebp.html”

如上一个问题,您告诉我们我们可以通过https://qual-e.appspot.com/awebp.html测试预认证。
目前我们可以看到您指定的滚动问题。
我们还看到另一个问题,聚焦的 GIF 项目不会渲染任何东西,只有白色图片。
这是对的吗?或有下一个版本?

0 投票
2 回答
135 浏览

cobalt - 音频标头中没有“seek_preroll”和“codec_delay”

当 SB_API_VERSION 不小于 SB_AUDIO_SPECIFIC_CONFIG_AS_POINTER 时,Opus 的“编解码器私有”已被传递到右舷。

但我不太确定音频样本是否使用“编解码器延迟”和“搜索预卷”进行了预处理,音频解码器是否不需要使用这些?

谢谢!