问题标签 [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.
cobalt - 钴有一些预发射的功能吗?
在 QT 版本的 Youtube 中,它支持预启动 Youtube 的挂起功能。
预启动意味着我们将在用户启动之前在后台启动钴,所以它不能显示任何东西。
钴有一些预发射的功能吗?
如果是,您能帮我们启用它吗?
cobalt - Cobalt 是否支持“qual-e”(YouTube Qualification Engine)页面?
Cobalt可以进入YouTube资格引擎页面吗?( http://2016.qual-e.appspot.com/ )
如果是,如何进入此页面进行测试?
cobalt - 在钴浏览器上处理按键上/下的性能
我在我们的平台(arm-v8 linux)上试用了cobalt浏览器,发现按键响应有点慢。在youtube主页上按上/下键时,从InjectKeyboardEvent到DoLayoutAndProduceRenderTree需要200ms-400ms,DoLayoutAndProduceRenderTree需要100ms-150ms然后开始渲染。我看到电影行在 500 毫秒后开始绘制。对此有何建议?
我尝试将 javascript_engine 从 mozjs 更改为 javascriptcore,但性能相似。(我发现javascriptcore默认不启用JIT?)另外我们运行cobalt PC版本,按键响应类似,延迟一段时间然后开始滚动。
Cobalt 是否有任何性能测量供开发人员检查?如何启用它?
非常感谢。
cobalt - 我们可以更改钴的 protobuf 版本吗?
我们可以更改钴的 protobuf 版本吗?
当前的 protobuf 是 2.4,但 widevine(2.0.8) 需要 protobuf 2.5 版本。
在 google_streaming_api.pb.h 中,它硬编码“2004000”并警告我们“不要编辑!” 在顶部。
你能给我们一些建议吗?
cobalt - Cobalt 需要升级 EME API
我们找到了为什么我们可以播放 YTTV 购买的视频,但无法测试 EME 网站。因为SourceBuffer::appendBuffer
是2017年EME测试网站使用的,但是YTTV首页如果SourceBuffer::appendBuffer
不实现会自动选择老API。
EME 2017 测试网站:http: //yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2017.html ?test_type=encryptedmedia-test
cobalt - 钴表盘
Cobalt 可以默认加载 URL。我们正在研究如何将 DIAL 配对代码添加到 URL。也许它需要一个 changeURL API 来避免重新启动 YouTube。
[设想]
- 使用遥控器启动 YTTV
- 在手机上打开 YouTube 应用
- 尝试与电视配对
cobalt - 钴支持编解码器“作品”吗?
我们尝试在 isTypeSupported() 中启用编解码器“opus”以流式传输 opus 数据。但 Youtube 会引发错误消息。
在我们追踪钴源代码后,钴并没有通过 AudioRenderer::WriteSample() 传递数据。
我们发现钴没有编译“opus_audio_decoder.cc”。
所以,我们现在对钴可以解析作品数据感到困惑。
cobalt - Cobalt 是否完全支持 Windows 上作为 Chrome 开发工具的远程调试功能?
是否完全支持 Cobalt 的远程调试功能(如 Source/Network/Timeline/Console 项)作为 Windows 上的 Chrome 开发工具?我们可以通过 Cobalt 的远程调试功能将 ARM 设备上的 Cobalt 与 Windows PC 上的 chrome 连接起来,我们发现它只能检查 Elements 目录中的 html 标签,它不能运行控制台中的 javascript(例如 location. reload()),它无法在时间线目录中捕获时间线(当重新加载 YT 页面时,它将断开与平台的连接),它也无法在 Sources 目录中看到任何源文件,所以有没有人能帮忙指出一下Cobalt远程调试功能到底支持哪些功能吗?如果某些功能还不支持,是否有计划在不久的将来支持它们?
cobalt - 如何使用 QA 版本打印 Cobalt 中函数调用序列的回溯?
既不能通过接口也不能用 Cobalt QA 版本base::debug::StackTrace
打印Backtrace
函数调用序列,那么有没有办法用 Cobalt QA 版本打印回溯?PrintBacktrace()
OutputToStream()
cobalt - 如何将我们自己的播放器与 Cobalt 集成
从Cobalt的源代码可以看出,它使用了ffmpeg相关的库(例如libasound/libavcodec/libavresample/libavutil...)来解码和渲染/播放视频/音频作为自己的播放器(拉模式/推模式),由于播放代码从cobalt init到video decode是高耦合的,并且没有统一的接口用于集成其他播放器,所以除了ffmpeg和cobalt之外,是否有任何指南文档或示例代码来支持/集成其他播放器?