3

アダプティブ ビット レートをサポートする Android デバイス用の音楽ストリーミング アプリケーションを開発しています。HLS を使用して曲をストリーミングするストリーミング サーバーとして Wowza を使用しています。各曲を 4 つのビットレートに変換し、HLS URL で参照される smil ファイルを作成しました。したがって、基本的に最終的な URL は次のようになります。

http://streaming.server.name:1935/vod/smil:audiofile.smil/playlist.m3u8 .

Galaxy S2、Galaxy Note I、Sony Experia、Google Nexus などを含む複数の Android デバイス (Android バージョン 4.0 以降) でアプリをテストしました。Galaxy S3 では、曲が始まり、6 秒まで再生されます。その後、曲はループに入り、6 秒の部分を何度も再生します。

ブラウザから上記の URL にアクセスすると、同じ動作が観察されます。

wowza のログを確認しようとしましたが、エラーは報告されませんでした。

S3デバイスでそのようなことを試した人はいますか? この問題をデバッグする方法についてのガイダンスは大歓迎です。

4

1 に答える 1

4

Androidのドキュメントには、TSコンテナ形式はAACオーディオのみをサポートすると記載されています(ただし、明確ではありません)。MP3オーディオデータ(iOSでサポートされている)を含むTSセグメントでHLSを再生しようとしています。

そうすることはほとんどのAndroidデバイスで機能しますが、すべてでは機能しないという観察結果を共有できます。S-IIIはその一例です。

ドキュメントのAndroidでサポートされているメディアフォーマットのセクションを参照してください。

于 2012-11-09T08:10:17.790 に答える