私は開発中のアプリケーションで機能性のようなストリーミングビデオDVRを作成しようとしています。私は、iPad上で正常に再生されたHTTPライブストリームを持っています。ユーザーが「録画」ボタンを押して、その時点から現在再生中のビデオの録画を開始できるようにします。このビデオファイルは、アプリまたはカメラロールからアクセスできます。現在、私はMPMoviePlayerControllerオブジェクトを使用してビデオストリームを再生しています。 Appleのドキュメントでは、オブジェクトからデータにアクセスする方法はありません。ここに私がこれについて行く方法について考えていたいくつかの考えがあります。監視中にHTTPライブストリーミングビデオを記録する?
1)何とかMPMoviePlayerControllerからビデオデータにアクセスし、これをファイルに書き込みます。または、ビデオを再生して現在再生中のデータにアクセスできる別のタイプのプレーヤーオブジェクトを使用します。
2)iPadの画面のビデオキャプチャを取得する何らかの種類のスクリーンキャプチャ録画を実装します。これにより、ビデオを「スクリーンショット」のような形で記録することができます。
3)HTTPライブストリーミングビデオセグメントを、MPMoviePlayerControllerが格納している場所に配置します。おそらく彼らは再生のためにiPadのどこかに保存する必要があります。これらのファイルにアクセスする方法はありますか?
4)ファイルをストリーミングしながら、httpでストリームビデオセグメントを手動でダウンロードします。ストリームは2回ダウンロードする必要があるため、これは理想的ではないようです。
5)これは機能する可能性があります。定期的にビデオセグメントをiPhoneにダウンロードします。 iPhone上でローカルのhttpサーバを設定し、MPMoviePlayerControllerに動画をアップロードします。このようにして、ビデオセグメントを録画用にマーキングし、ビデオに組み立てることができます。
6)私はストリーミングサーバーを制御しています。私はサーバーの側にビデオを記録するためにいくつかのサーバー側のコードを書くことができた後、事実の後にiPadにビデオを送信します。私はむしろこれをしません。
誰でもこれらのことを行ったことがありますか?理想的には、iPhoneは何とかビデオデータにアクセスでき、簡単に録画することができます。もし私がする必要がなければ、私はむしろオプション4,5、または6(上記)に入ることはありません。
ありがとうございます。
これに何かがありますか? –
@Davidこの機能は完了しましたか?もし適切なコードを投稿したり、正しい方向に私たちを指差してください。 –