0

AppStoreでiPhone用のアプリケーションを公開しようとしています。しかし、アップルは私のアプリケーションを拒否しました。その理由は、メディアコンテンツを使用する9.4アプリケーションで、10分以上はHTTPライブストリームを使用する必要があるためです。

私のアプリケーションでは、多くのサーバーからのビデオを使用しています。「http://video.teknomart.com.tr/3-13-2.mp4」のように

メディアプレーヤーコントローラーを使用して、ビデオを再生します。initwithFileURLメソッドを使用します。しかし、httpライブストリームでの使用方法がわかりません。http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.htmlを調べまし 。そのリンゴは私を参照しました。しかし、私は正確に理解していませんでした。

4

2 に答える 2

2

Apple による要求は、iPhone 側ではなくサーバー側にあります。各ビデオ ファイルをセグメント化し、それらのプレイリストを作成する必要があります。

Mac では、mediafilesegmenter を使用してビデオファイルをセグメント化および作成できます。オープンソースの代替品も利用できます。

これは、モバイル ネットワークの帯域幅を制御するために行われます。Wi-Fi には制限がないため、ユーザーが Wi-Fi でのみビデオ ファイルを再生できるようにすることを検討してください。

于 2011-02-25T11:19:00.580 に答える
1

10 分以上のメディア コンテンツを使用するアプリケーションは、HTTP ライブ ストリームを使用する必要があります

携帯電話でストリーミングしているメディアが 10 分を超える場合は、サーバーに Apple 推奨の .m3u8 形式のプレイリスト ファイルが必要です。このファイルは HTTP サーバー経由で配信できます。

私のアプリケーションでは、多くのサーバーからのビデオを使用しています。「http://video.teknomart.com.tr/3-13-2.mp4」のように

彼らの基準に違反するこのまさにそのこと。それらは、この特定の問題に対する多くの解決策であり、プロジェクトの規模、提供するサービス、および実行するサーバーによって異なります。

ビデオ オン デマンドを使用している場合は、すべてのコンテンツを Apple 推奨の形式に分割し、通常のサーバーに保存する必要があります。Mac ではmediafilesegmenterを使用でき、Linux ではffmpegなどの多くのオープンソース ソリューションがあります。

ライブ ストリーミングを提供している場合は、メディア ストリームを受信し、それを Apple 推奨形式に変換してサーバーに保存するメディア サーバーが必要です。配布は HTTP サーバーによって行われます。

この投稿では、メディア サーバーに関する詳細情報を提供します。

于 2016-11-20T06:18:20.147 に答える