任何人都可以推薦一個便攜式,C++本機多媒體庫?我試過SDL,但它與類的接口不好,因爲它是一個c庫。一個好的C++原生多媒體庫?
3
A
回答
4
有SFML - 「簡單和快速的多媒體庫」 - 它本質上是一個面向對象,平臺無關,基於OpenGL的SDL替代品,看起來非常有前景。
它允許沒有特別注意寫的很清楚的代碼資源清理:
#include <SFML/Graphics.hpp>
int main() {
sf::RenderWindow App(sf::VideoMode(800, 600), "SFML window");
sf::Image Image;
if (not Image.LoadFromFile("cute_image.jpg"))
return -1;
sf::Sprite Sprite(Image);
while (App.IsOpened()) {
sf::Event Event;
while (App.GetEvent(Event)) {
if (Event.Type == sf::Event::Closed)
App.Close();
}
App.Clear();
App.Draw(Sprite);
App.Display();
}
}
1
0
ffmpeg的是一個相當不錯的圖書館,雖然不是那麼容易使用。
你想做什麼?
+1
ffmpeg在自由方面並不是免費的,我也不想真正地陷入適當的庫中。 –
相關問題
- 1. 有更好的多媒體查詢或單個媒體查詢
- 2. 什麼是一個好的Java媒體庫?
- 3. 適用於iOS和Android的原生媒體播放器庫
- 4. 安卓原生mp3資源原生安卓媒體存儲
- 5. 媒體轉換庫/插件最好php
- 6. 多媒體控制與多媒體鍵盤在C#
- 7. C#/ .NET的一個很好的2D原始渲染庫?
- 8. 多媒體設置的媒體庫中不顯示縮略圖
- 9. 哪個是最好的媒體容器?
- 10. 與omxplayer一起播放多個媒體
- 11. C#中的多媒體計時器中斷(前兩個中斷不好)
- 12. 媒體庫ContentProvider
- 13. 數學庫原生Visual C++
- 14. 哪個HTML5媒體JS框架最好?
- 15. 如何使用JMSSerializerBundle創建一個好的超媒體格式?
- 16. 訪問Windows媒體播放器庫C#
- 17. C#UPNP/DNLA媒體服務器庫
- 18. 流媒體視頻庫爲C#
- 19. WordPress Subdomain多站點Nginx媒體庫
- 20. 有什麼Java多媒體轉換庫
- 21. Windows多媒體API winmm.dll庫太慢
- 22. Windows Phone - 媒體庫
- 23. 使用媒體庫
- 24. 媒體轉換庫
- 25. 媒體庫圖像
- 26. 媒體數據庫中的一對多過濾
- 27. 如何模擬多媒體按鍵(C)?
- 28. 阻止科爾多瓦媒體插件停止原生Android應用音樂
- 29. Sitecore的媒體庫路徑
- 30. Sitecore的媒體庫錯誤
如何在C編寫的庫使它與類的接口不好?許多(現代)C庫都有一個面向對象的風格,並且很適合一個簡單的C++包裝器。 –
@AndréCaron是的,但你必須*寫*認爲C++包裝,它可以是*很多樣板代碼。如果這樣的圖書館已經存在(它確實存在),那就更好了。 –
它必須是多平臺嗎? – RedX