1
A
回答
0
如果你要玩只是一些視頻,看看@ Banthar的回答,否則:
OpenGL是一個沒有廉價的繪圖API。它爲您提供了計算機上的「筆和畫筆」,用於繪製一些幀緩衝區。期。沒有更高層次的功能。
閃光它是一件非常複雜的事情。它由向量幾何對象系統,腳本引擎(ActionScript),聲音和視頻解壓縮等組成。所有這些都必須由SWF播放器支持。 ATM只有一個全功能的SWF播放器,這是Adobe製作的。有免費的選擇,但是幾個主要版本(Lightspark,Gnash)的官方Flash Player的背後。
因此,最可行的方法是通過插件接口在您的程序中加載Flash播放器瀏覽器插件,提供它,提供給插件(DOM,HTTP傳輸等)的瀏覽器以及插件呈現到屏幕緩衝區,然後您將其複製到OpenGL上下文。但這不是非常有效。
TL; DR:複雜爲sh **,可能不值得。
1
如果你真的想這樣做,請查看Gnash的源代碼。他們有一個使用OpenGL的渲染器。但是,渲染只是工作的一小部分,您還必須解碼音頻/視頻,運行actionscript等,才能運行Flash文件。
它如此複雜,甚至的Adobe沒能作出正確的:)
3
相關問題
- 1. 如何在C++應用程序中從Youtube播放FLV文件?
- 2. 如何在C++應用程序中播放和播放Youtube/FLV視頻?
- 3. 播放FLV文件
- 4. 如何播放遠程flv文件
- 5. 如何通過C#Windows窗體應用程序播放本地Flv文件?
- 6. 如何在我的Android應用程序中播放FLV視頻
- 7. 如何使用jPlayer播放flv文件?
- 8. 如何播放Haxe中的FLV文件?
- 9. 在Prettyphoto播放FLV文件
- 10. 如何在iOS應用程序中播放播客文件
- 11. Blackberry:如何播放* .swf/*。flv文件?
- 12. 在ImageView中播放Flash(flv)文件android
- 13. 在Android應用程序中播放FLV/HTTP
- 14. 如何在iPhone上以編程方式播放FLV文件?
- 15. 播放的FLV文件中的android
- 16. 如何在應用程序背景中播放音頻文件?
- 17. 如何在我的flex應用程序中播放SWF文件
- 18. 如何在iPhone應用程序中播放FLC文件
- 19. 如何在應用程序中播放.mts視頻文件
- 20. Android上的AIR ||從應用程序目錄播放大型flv文件
- 21. 在JPlayernot能夠播放FLV文件
- 22. 在FMS上播放flv文件
- 23. 在flv文件之前播放廣告
- 24. 如何在android中播放.flv視頻?
- 25. 如何播放FLV流
- 26. 如何在WPF Media元素中播放flv文件
- 27. 如何在asp.net中播放wmv和flv文件mvc
- 28. 播放FLV的視頻在Windows應用商店中的應用程序
- 29. 如何在C#表單應用程序中多次播放mp3文件?
- 30. 在ActionScript 2中播放FLV
食人魔3D引擎有插件,可以播放Flash視頻。這可以成爲你的出發點。 – n0rd