如何为 Roku 编译 C++ 代码?

How to compile C++ code for Roku?

我有一个 android 流式客户端应用程序,它使用 Java 和 cpp 代码。我想将我的应用程序移植到 Roku。我了解 Roku 仅推荐使用 BrightScript 进行应用程序开发。

1) 根据这个 link (),游戏应用程序可以使用果酱用 cpp 编写并为 Roku 编译。

2) 但是这个link (How feasible is Roku app development with Marmalade?) 明确表示果酱不能用于流媒体应用。

3) 我的问题是 (A) 是否可以为 roku 编译 cpp?

(B) 在哪里可以找到构建工具链?

(C) 如果 UI 是使用 BrightScript 开发的,我如何从中调用 cpp 函数?

Roku Streaming 应用程序必须使用 brightscript。

你不能。无论如何都不能独立于 Roku Inc - 你需要与他们进行非常密切的合作,这意味着你应该能够说服他们的业务 development/partners 部门你值得花时间和金钱。换句话说,你的公司最好是家喻户晓的名字。

您不能 "find" C 工具链,它只能由公司在批准后根据 NDA 单独授予您。

如果您与 Roku Inc 没有特殊关系 (project/contract),对于非游戏,您只能使用 BrightScript 进行开发。这是命令,不是建议。

特别针对您的情况,最好的选择似乎是使用 Roku API 已经提供的现有流媒体 formats/components。 BrightScript 是一种脚本语言,速度不够快,无法编写编解码器。