残念ながら、これを行うのは簡単ではありません。私は、3つの主要なデスクトップOSでビデオ録画/再生を行うプログラムのほとんどを作成しました。「すぐに使える」方法でのビデオの再生/記録の状態は、HTMLの埋め込みを除いて、クロスプラットフォームではまだ解決されていません。これは、次の事実と多くの関係があります。
- コーデックはプロプライエタリです
- OSは一般的なコーデックをサポートしていません
- ffmpegおよび同様のプロジェクトには、特定の方法でそれらを含める場合にソースコードをリリースする必要があるライセンスがあります
- 存在する多くのビデオ再生プレーヤーは、各フレーム、バッファリング、ストリーミング、オーディオ同期などを処理するために、それぞれ手作業で書き直されます。
したがって、HTMLを使用することも、次のコーディングライブラリでクロスプラットフォームの問題に悩まされることもあります。
- Python mplayer
- Python vlc
- Python opencv
- Python pyaudio
- Python pyside/pyqtフォノンまたはqtmultimedia
1台の開発マシンで動作するようになったら、エンドユーザーマシンへのインストールに関しては壊れることを期待してください(pyinstaller / appdmg / apt / Chocolatey / Inno Setupを介して配布します)
OSXでは、brewにはまだ多くの問題がありますが、macportsの方がうまく機能します(まだ多くのパッチを適用する必要がありました)
Linuxははるかに簡単です。
Windowsは、難易度の中間にあります
iOS / Android / Windows RT/Kindleがどのようになっているのか知りたいです
Netflixでさえクロスプラットフォームのビデオアプリをまだ持っていないので、問題はユニークではありません:https://www.quora.com/Is-Netflix-building-an-app-for-the-Mac-App-Store?シェア=1