问题标签 [caf]

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

chromecast - 使用自定义 CAF Google Cast 接收器,如何在每个 DRM 许可证请求之前执行异步操作?

使用 Google Cast V3/CAF 接收器,我想在每个 DRM 许可请求之前执行一个网络请求,并在许可请求中包含一些结果信息(权利信息)作为标题。

Cast 框架PlaybackConfig.licenseRequestHandler允许您在发出许可请求之前对其进行修改,但它不允许您在请求之前执行异步操作 - 即您不能从licenseRequestHandler.

这个答案正在做类似的事情,但这不适用于直播,因为licenseRequestHandler每次加载清单时该解决方案都会重置,并且在直播期间会不断加载清单。我只想在许可请求之前执行此预许可异步操作,而不是在每次加载清单时执行。

0 投票
1 回答
26 浏览

audio - 解析 ACID 循环和/或 REX 文件以提取瞬态数据

我正在尝试构建一个接受 ACID、CAF 或 REX 文件并可以提取其音高/速度信息的音频采样器。我在整个互联网上都读到这些文件将这些信息存储在元数据中,但是我在任何地方都找不到可以帮助我检测和提取这些数据以及提取底层音频文件的规范。有谁知道这种事情的工作规范或参考实现?

作为比较,Apple 在他们的开发者网站上发布了他们对核心音频格式的参考,但我找不到 ACID/REX 的类似文档。

谢谢!

0 投票
1 回答
230 浏览

c++ - 无法运行 c++ 演员框架你好世界代码

我正在尝试运行 c++ 演员框架的 hello world 示例。当尝试使用 cmaketools 扩展构建 vscode 时,我得到的输出是找不到包 CAF。当我在所有 cmakelists.txt 文件中注释掉与 caf 相关的行时,cmake 会构建 test.cpp,我可以运行 test.exe。我已经通过 vcpkg 安装了 caf 和 catch2,如控制台输出图片所示。在 catch2,我正在使用 findpackage 和 target_link_libraries,如 CMakeLists.txt 中的图片所示。但是 caf 没有提供任何关于如何查找包和 target_link_libraries 的信息。在 caf 的 git 上有 find_package(CAF REQUIRED),但它不起作用。我试图找出 caf 提供的其他软件包,但没有找到。

通过 vcpkg 控制台输出安装 caf 和 catch2

./CMakeLists.txt:

./programs/CMakeLists.txt:

./programs/caf_helloword.cpp:

./programs/test.cpp:

cmake 工具构建输出:

0 投票
0 回答
57 浏览

google-assistant-sdk - CAF WEB RECEIVER - 听不到来自 Nest HUB 的助理语音

我正在开发一个 CAF 网络接收器,但是当 setMessageInterceptor 中针对“LOAD”类型引发错误时,我无法在 Nest HUB 上听到 Google Assistant 语音,而它适用于“SEEK”类型。

这是 SEEK 的代码:

这对于负载:

显然,真正的“加载”案例更复杂,但如果我在这里使用谷歌代码(https://developers.google.com/cast/docs/web_receiver/core_features#error_handling)我听不到任何声音。我正在为实体流使用 CaC 工具https://casttool.appspot.com/cactool/index.html