2015-01-12 10 views
14

私は私のアプリに短い音楽の多くを再生するのMediaPlayerを使用していますが、私は私のlogcatにこの警告を得た:MediaPlayerの情報/警告(973,0)はどういう意味ですか?

MediaPlayerの情報/警告(973、0)。

この警告は何を意味しますか?私は(ドキュメントとGoogleで)検索しましたが、何も表示されません。

また、「適切に」MediaPlayerをリリースしました。

EDIT:

1月18日18:43:22.662:/ MediaPlayerの(24940)W:先/(973、0)

+1

ちょうど短い「音楽」を再生したい場合は、MediaPlayerの代わりにSoundPoolを使用することをおすすめします。 – Xry

+0

そのメッセージとともにlogcatから完全な出力行を投稿できますか?私はまたデバイス/エミュレータ/バージョンあなたが問題からそれを得ているのだろうかと思っています。 – Joe

+0

@Joe私は行を追加しました – issathink

答えて

12

良い質問ですが、コードはやや埋まっています。特に973が何であるかはわかりませんが、media.h source hereに記載されているエラーコードの9xxブランチに該当します。

本当に興味深いのは、9xxエラーだけがドキュメントで参照されていない唯一のものですが、MEDIA_INFO_TIMED_TEXT_ERRORというラベルが付けられています。

適切なタイミングテキストトラックを処理するために失敗しました:

説明はプレイヤーがいることです。

は今、それが何を意味するのかも私は答え:)

を持っていないのは良い質問ですが、私は推測のいずれか、それは期待したり、音楽ファイルそのもので、時限テキストトラックのいくつかの種類を解析することはできません。万が一それはmp4か3gpですか?このSO questionにはさらに詳しい情報があります。しかし、それは純粋にオーディオトラックには意味をなさないメディアの字幕トラックに関係していると思いますが、解析しようとしているトラックの近くに.srtファイルなどがある可能性があります。

+0

が含まれていないため、私は.oggファイルを使用しています。おそらく、9xxエラーは、特定のコンストラクタによってオーバーレイが追加されたか、MediaPlayerソースが更新されなかった可能性があります。 – issathink

+0

はい、私は絶対にファイルのレンダリングの責任を負うでしょう。.oggなので、テキストはさまざまなコーデック(http://wiki.xiph.org/OggText#Categories_of_Text_Codecs)を使ってファイルに埋め込むことができます。 –

+0

私はaudio/mp4ファイルを試したが、それでも同じことが起こりました。 – issathink

0

973警告0

int what, int extra 
を意味

what - 情報または警告のタイプ。

extra - 情報に固有の追加コード。典型的な実装依存。

詳細については、hereを参照してください。

+1

@bijiang私は973の意味を見つけませんでした。途中でありがとう。 – issathink

+0

あなたが参照しているリンクにエラーコード – NikkyD

関連する問題