iOSデバイスからサーバーにライブビデオをストリーミングできるようにします。私は、CMSampleBuffer
として各フレームをキャプチャし、AVAssetWriter
を使用して追加するAVCaptureOutput
を使用しようとしましたが、ファイルから入力を取得してサーバーに送信する時期や方法がわかりません。どのようにフォーマットする必要がありますか?それをいつ送信すればいいのでしょうか?ライブビデオをiOSデバイスからサーバーにストリーミングするにはどうすればいいですか?
答えて
私はあなたとコードを共有していませんが、私は私のアプリケーションの1つで行ったことをあなたと論理を共有しています。
ファーストウェイ(簡単なもの):ご利用になる低価格のサードパーティライブラリが多数あります。
第二の方法(ハード1):、例えば2秒以下のためにビデオの小さなチャンクを作成したキューに保管し、サーバーにアップロード(afnetworking
またはhttp
メソッドを使用していない、それはプロセスが遅くなりますnode.js
などのチャットサーバーを使用してください)。また、チャンクファイルとそのシーケンスのトラックを保持するテキストファイルまたはdbエントリを1つ保持します。最初のチャンクがアップロードされたら、ffmpg
を使って実際のチャンクからビデオを作り、メインのビデオファイルにチャンクを追加するとチャンスが増え、デバイス上で実際のビデオを再生する必要はありませんこれ以上修正を加えると、サーバー上で変更された新しい部品が自動的にフェッチされます。
ありがとうございます。それがあなたを助けることを願ってください。
ほとんどの大規模なライブストリームがそれをやっているようで、ちょうどデータのチャンクをサーバに送り続け、サーバが他のクライアントにそれを吐き出させて、それをまとめます。 – James111
はい、私の場合は、デバイス上にないサーバー上のチャンクをまとめます。これらのチャンクをiOSデバイスのメインビデオにマージすることは非常に難しいので、それらを次々と再生すると、チャンク間のフレームにわずかな変化があり、非常に目立つようになりました。 – souvickcse
意味があります!私はあなたがそれをどちらかの方法で行うことができると思いますか? – James111
- 1. iosからライブビデオをストリーミングする
- 2. アンドロイドカメラからサーバーにライブビデオをストリーミング
- 3. iOSデバイスからサーバーにビデオをストリーム配信するにはどうすればよいですか?
- 4. サーバーからiosデバイスにサイレント通知を送信するにはどうすればよいですか?
- 5. カメラからアンドロイドでライブビデオをストリーミングする
- 6. iOSデバイスをBluetooth以外のiOSデバイス(Arduinoデバイス)に接続するにはどうすればよいですか?
- 7. AndroidデバイスからJavaサーバーにサウンドを流すにはどうすればいいですか?
- 8. ライブビデオをアンドロイドからwowzaにストリーミング
- 9. デバイスがルート(Android)かjailbroken(iOS)かどうかを検出するにはどうすればよいですか?
- 10. Retrofitなどを使用してファイルをサーバーにストリーミングするにはどうすればよいですか?
- 11. Android/iOSデバイスからデスクトップデバイスに音楽をストリーミングできますか?
- 12. RTMP経由でアンドロイドからWowzaにライブビデオをストリーミングする方法
- 13. UDIDを知らずにユーザーのデバイスにiosアプリケーションをデプロイするにはどうすればよいですか?
- 14. iOSアプリケーションでBluetoothデバイスからアラートを表示するにはどうすればよいですか?
- 15. iOSでUUIDを知らずにibeaconデバイスを検出するにはどうすればよいですか?
- 16. 電話カメラを使用してAndroid携帯からライブビデオをパソコンにストリーミングするにはどうすればよいですか?
- 17. labview 2011を使用してウェブカメラからライブビデオをキャプチャするにはどうすればよいですか?
- 18. iOSデバイスをカスタムUSBデバイスに接続するにはどうすればよいですか?
- 19. iOSデバイスのモバイルSafariからマップアプリを起動するにはどうすればよいですか?
- 20. Axis 221ネットワークカメラからWebブラウザにビデオをストリーミングするにはどうすればいいですか?
- 21. Androidデバイスからライブビデオを転送する
- 22. Androidライブビデオを1台のデバイスから別のデバイスにスティミングする
- 23. ライブビデオをiPhoneにストリーミング
- 24. iOSでストリーミング可能なビデオをエンコードするにはどうすればよいですか?
- 25. ストリーミングAPIをエミュレートするにはどうすればよいですか?
- 26. v4l2-ctlストリーミングを停止するにはどうすればよいですか?
- 27. iOSデバイスからWowzaメディアサーバーにライブオーディオをストリーミングする方法はありますか?
- 28. HIDプロファイルをiOSデバイスに接続するにはどうすればいいですか?
- 29. P4 - クラシックワークスペースからストリーミングにファイルを提出するにはどうすればよいですか?
- 30. プロビジョニングされたiOSデバイスにテキストファイルを配置するにはどうすればよいですか?
この目的のために、多くのサードパーティのソリューションがあります。私たちのアプリでは、http://www.emoze.com/で提供されているソリューションを使用していますが、それはうまくいきます(ただし、費用がかかります。パッケージを入手するにはサイトに連絡する必要があります) –
iOS 9ではAppleがReplayKitというものを導入し、iOS 10ではReplayKitでライブストリーミングのサポートを発表しました。私はこれを自分で使っていないので、それについてはあまりよく分かりませんが、おそらくそれはあなたにとって役に立つかもしれません。 – pbodsk