1

この投稿のために名前を付けた拡張子のないファイルがあります。MyAudioFileこのオーディオ ファイルの拡張子が format であることは知っていますがaac(名前の付いたプログラムで解析しましたGSpot)、ファイルに拡張子がないため、MIMEそのファイルのタイプを判別するために Android で使用可能なメソッドのいずれかを使用します。

Android私が気付いていない、オーディオ ファイルのヘッダー情報を読み取って、拡張子またはファイルの種類を吐き出す組み込みのユーティリティ メソッドはMIMEありますか?

私はすでに試してみMediaMetaDataRetrieverましたがMimeTypeMap失敗しました。ここで使用できる他のクラスを見逃していませんか?

SOXとを除く他の外部ライブラリを使用することは可能FFMPegですか?

4

2 に答える 2

0

拡張機能を手動で追加できないのはなぜですか?

于 2013-02-15T20:39:53.760 に答える
0

ここで何が問題なのか理解できません。任意のメディア ファイルのメタデータ (MIME タイプを含む) を決定するために使用するクラスですMediaMetaDataRetriever もしかして使い方間違ってませんか?

MediaMetaDataRetriever retriever = new MediaMetaDataRetriever();
retriever.setDataSource("file:///sdcard/fileThatIsAACButDoesntHaveExtension");
String mimeType = retriever.extractMetadata(MediaMetaDataRetriever.METADATA_KEY_MIMETYPE);

このファイルをどの程度正確に使用しようとしていますか? それを使用するのにその MIME タイプは必要ありません (そして、MIME タイプをすでに知っていることは確かです- audio/mp4) 。

于 2013-02-15T21:01:02.190 に答える