2012-03-17 10 views
5

MediaPlayerでmp3ファイルを再生できることはわかっています。 しかし、私たちはアンドロイドでmp3 + gを再生できますか?メディアプレイヤーでmp3 + gを再生する方法android

私はアンドロイドの文書に見ましたが、私はそれを見ませんでした。 http://developer.android.com/guide/appendix/media-formats.html

これを行うための回避策やライブラリはありますか? ありがとう

+0

あなたはVLCでほとんどどんな種類のフォーマットでも演奏することができ、Mp3 + gはその魅力のようなものではありません:Dは私のアンドロイドギャラクシーSIIで既に試していました。ビデオとオーディオの出力に送信することについては、すべてストレージに関するものですが、ほとんどのメモリカードは約32〜64 GBの容量です。 –

答えて

3

私はAndroidがmp3 + gの再生をすぐにサポートするとは考えていません。 mp3 + g "ファイル"は、1つのzipファイル(2つのファイルがある)か、ファイル拡張子を除いて同じ名前の2つの別々のファイルである必要があります。 MediaPlayerが動作するようにMediaPlayer intをAndroidフレームワークに変更すると、デバイス間での移植が不可能になります。

回避策1

使用FFMPEGなmp4形式としてサポートされている別の形式にこれらのファイルをトランスコードし、MUXへ。 Hereは、mp3 + gをFLVにmuxするためにffmpegを使用している人の例です。別のオプションは、事前にアルファであるVLCのためのAndroidを使用することです

回避策2

hereを見つけました。今では、アンドロイドのVLCがmp3 + gをサポートするかどうかは確信していませんが、libvlcは2つのファイルのデコードをサポートしていますので、うまくいくと思います。私は最近AndroidのコードのためのVLCをチェックアウトしていると私はそのCPUの豚を言わなければならないが、mp3とcdgは一般的に小さいCPUの集中的なファイルですので、私はアンドロイドデバイスはVLCを使用して作業負荷を処理できると思う。

今まで自分でAndroidのNDKを利用してデコーダを作成することができ、より複雑なオプションとして(これはあなたに多くの時間がかかるでしょう)回避策3。

このうちのいくつかがお役に立てば幸いです。それは、私たちは、あなたがそれを使用したい場合、それは最初のAndroidに移植する必要がありますJavaで書かれた

http://code.google.com/p/cdg-toolkit/ 私は解決策を見つけた

0

..

+0

クールな発見。それがどのようにあなたのために働くか教えてください。私はコードをチェックアウトした。多くのjava.awtがあるようです。私はあなたがAndroid SDK UIにその一部を移そうとするかもしれないと思うが、そうでなければ(http://code.google.com/p/awt-android-compat/)あなたの移植作業に役立つかもしれない。がんばろう! – shibbybird

+0

ありがとう、私はそれを試してみる.. – user430926

関連する問題