2013-05-14 19 views
2

我想將我的播放器像Flash播放器一樣移植到Chrome中。 它有任何可能的解決方案可以做到嗎?如何將我的可執行文件播放器(play.exe)移植到Chrome中

我發現NaCl可能是一種解決方案,但它可能需要重新設計我的播放器代碼。 那麼,有什麼辦法可以輕鬆將我的播放器移植到Chrome上?

+0

您的播放器代碼使用什麼語言?你的播放器使用哪些API?它想要做什麼?沒有更多的信息,幾乎不可能給出一個簡單的答案。 – 2013-05-14 14:42:43

+0

我的播放器使用C#和C++語言。我使用ffmpeg來解碼視頻並使用SDL來渲染它。我想用我的播放器通過Chrome播放視頻,如Windows Media Player插件。 – Jar 2013-05-15 00:07:17

回答

0

C#方面可能會帶來一些問題 - 您可能需要重寫該問題。但是,C++部分和FFmpeg庫應該可以移植到NaCl框架中。與呈現相關,您將不會使用SDL呈現視頻(或播放音頻,如果這是您應用程序的考慮因素)。相反,您將調用NaCl提供的接口。

+0

NaCl是否提供渲染視頻的東西?我對此毫不知情。目前,我想從naclports庫構建ffplay。你認爲它可以嘗試嗎? – Jar 2013-06-04 06:34:22

+0

NaCl僅提供繪圖原語。上次檢查時沒有視頻解碼功能。你將不得不自己移植FFmpeg庫(或者提取你需要的組件)。 – 2013-06-04 06:54:46

+0

據我所知,ffplay可以通過SDL解碼視頻和呈現視頻,它是在SDL啓用時通過構建ffmpeg生成的。這就是我爲什麼要構建ffplay的原因。目前,nacl擁有naclports項目,其中包含許多庫,包括ffmpeg。但是當我構建ffplay時,它有很多問題。那麼,你知道有沒有其他的方式可以將遊戲(如ffplay)移植到chrome上? – Jar 2013-06-05 06:18:02

相關問題