iOSデバイスにビデオをストリーミングする場合は、HTTPライブストリーミングを使用する必要がありますか? HDSはサポートされていますか?問題はストレージ容量が限られており、HTTPライブストリーミングではさらに多くのビデオファイルを必要とすることです。誰かが私にこれらの問題についての説明を与えることができますか?iOSはHTTPライブストリーミング以外のものをサポートしていますか?
答えて
iOSデバイスは.MP4ファイルに対するHTTPプログレッシブダウンロードをサポートし、サーバは単にApacheやnginxのである可能性があります。ユーザーエクスペリエンスは、HTTPライブストリーミングと非常によく似ています。
RTSPでも可能です。 DarwinStreamingServerをRTSPサーバとして使用するので、live555をiOSプラットフォームにRTSPクライアントとして移行することができます。
HTTPプログレッシブダウンロードが代替ソリューションだと思います。私たちはすでに単純なHTTPサーバーを使って行っています。 RTSPまたは他のタイプのプロトコルでは、それを自分で実装する必要があります。
デビッド
あなたのアプリが10分以上のビデオをストリーミングする場合は、HTTPライブストリーミングを使用してビデオを配信する必要があります。そうしないと、アプリストアに提出すると拒否されます。 (これは私がこの要件を知っていた前に、私には私は私のアプリを提出した最初の時間を起こった。)HTTP Live Streaming Overviewから
:App Storeで配信のために提出
警告iOSアプリは これらに準拠する必要があります要件。
の動画が携帯端末でビデオを配信している場合、または の5分間にビデオ が5分を超える場合は、HTTPライブストリーミングを使用する必要があります。 (プログレッシブ ダウンロードは小さなクリップに使用することができる。)
あなたのアプリが携帯電話ネットワーク上でHTTPライブストリーミングを使用している場合、あなたは64 Kbps以上低い帯域幅 (低帯域幅のストリームで少なくとも一つのストリームを提供するために、 を必要としています音声のみでもよいし、静止画像( 画像)でもよい。
これらの要件は、Apple製品で使用するために App Storeで配信するために提出されたiOSアプリに適用されます。 Appleの裁量で、準拠していないアプリが拒否されたり削除されたりする可能性があります。
HTTPライブストリーミングでは、他のソリューションよりも多くのハードディスク容量が必要ですか? – spentak
いいえ。HTTPライブストリーミングでは、ビデオファイルを複数の部分に分割するだけで済み、オーバーヘッドは無視できます。 – ciphor
ciphor、ビデオが複数の言語である場合はどうなりますか?私は、httpライブストリーミングでオーディオトラックを切り替える方法がないと聞いているので、各言語で完全なムービーを用意する必要があり、hdの使用が急激に増加します。思考? – spentak