2016-05-03 75 views
2

我有一個使用Java和cpp代碼的android流媒體客戶端應用程序。我想將我的應用程序移植到Roku。據我所知,Roku建議只有BrightScript進行應用程序開發。如何編譯Roku的C++代碼?

1)根據這個鏈接(C/C++ development in Roku),遊戲應用程序可以用cma使用果醬編寫,併爲Roku編譯。

2)但是這個鏈接(How feasible is Roku app development with Marmalade?)清楚地表明橘子醬不能用於流式應用程序。

3)我的問題是 (A)是否可以編譯cpp for roku? (B)我在哪裏可以找到建築用工具鏈? (C)如果UI是使用BrightScript開發的,那麼我怎樣才能從它調用cpp函數?

回答

4

你不能。無論如何,並非獨立於Roku Inc--您需要與他們進行非常密切的合作,這意味着您應該能夠說服他們的業務發展/合作伙伴部門,您值得花費時間和金錢。換句話說,你的公司最好是一個家喻戶曉的名字。

您不能「查找」C工具鏈,只有在個人的基礎上,經過批准並根據NDA授予您的C工具鏈。

如果您與Roku Inc沒有特殊關係(項目/合同),對於非遊戲,您只能在BrightScript中開發。這是一項任務,而不是建議。

特別爲你的情況,最好的選擇似乎是使用Roku API已經提供的已經存在的流格式/組件。 BrightScript是一種腳本語言,編寫速度不夠快。

0

您必須爲Roku Streaming應用程序使用brightscript。

+0

謝謝@abhishek。我想你的意思是cpp代碼不能用於Roku。在這種情況下,如果有人想在他們的媒體播放器中支持新的編解碼器,他們是否必須在BrightScript中實現他們的編解碼器? – MayurK

+0

在這種情況下,您必須聯繫Roku Team,因爲他們公開允許他們只在brightscript中開發渠道。 – abhishek