不幸的是,這並不容易。我編寫了大部分的程序,可以在3個主要桌面操作系統上進行視頻錄製/回放。除了HTML嵌入之外,以「開箱即用」方式進行視頻回放/錄製的狀態對於跨平臺仍然沒有解決。這有很多事情要做的事實是:
- 編解碼器是專有
- 操作系統的不支持常見的編解碼器
- ffmpeg的和類似的項目都需要您的許可釋放你的源代碼,如果包括它們以某種方式
- 許多存在的視頻播放播放器都是手動重寫以處理每一幀,緩衝,流式傳輸,音頻同步等。
所以,你可以用HTML去,或者您也可以通過跨平臺的問題有以下編碼libaries苦:
- Python中的mplayer
- Python的VLC
- Python的OpenCV的
- Python pyaudio
- Python pyside/pyqt phonon或qtmultimedia
一旦你得到它的工作一個開發機器上,期望它打破當它涉及到安裝在最終用戶的機器上(通過分發:pyinstaller/appdmg /公寓/巧克力味/ Inno Setup的)
在OSX, brew仍然有很多問題,但macports運行得更好(我仍然不得不做很多修補)
Linux是迄今爲止最簡單的。
Windows處於兩者之間的,以儘可能難度
我很渴望聽到的iOS /安卓/ Windows的RT /點燃如何
的問題是不是唯一的,因爲即使是Netflix公司還沒有一個跨平臺的視頻應用程序:https://www.quora.com/Is-Netflix-building-an-app-for-the-Mac-App-Store?share=1
看看http://pymedia.org/ –