2012-06-02 41 views
0

我使用Corona SDK。AAC和M4A音頻格式不適用於使用Corona的Android建築物

我在手機Galaxy 2S上用Android 2.3.5試過不同的音頻格式。只有MP3文件可以正常工作,AAC和M4A文件不起作用。

根據此鏈接:http://developer.android.com/guide/appendix/media-formats.html 的M4A音頻文件必須在Android 2.3.5

工作確定什麼我錯過?

評論:有沒有人試過它:https://play.google.com/store/apps/details?id=eu.gorgonloop.MediaFix

+0

嘗試更改比特率。 128 kbps正常工作! – SatheeshJM

+0

我試圖設置這個比特率爲m4a音頻文件,頻率= 11025赫茲,但沒有幫助。 – TatianaCooper

+0

那我就不知道了!嘗試在Ansca論壇發帖。 http://developer.anscamobile.com/forum/ – SatheeshJM

回答

0

它通常是一個mimetype問題。使用這個:

Intent tostart = new Intent(); 
       tostart.setAction(Intent.ACTION_VIEW); 

       String extension = android.webkit.MimeTypeMap 
         .getFileExtensionFromUrl(Uri.fromFile(file) 
           .toString()); 
       String mimetype = android.webkit.MimeTypeMap.getSingleton() 
         .getMimeTypeFromExtension(extension); 
       tostart.setDataAndType(Uri.fromFile(file), mimetype); 
+0

我用Lua語言編寫代碼,我認爲沒有任何方法可以添加Java代碼。 – TatianaCooper

+0

MIME類型: .MP3 - > 「音頻/ MPEG」 .TS - > 「文本/ texmacs」 名爲.3gp - > 「視頻/ 3GPP」 .M4A - > 「音頻/ MPEG」 看它,你的文件結尾是小寫 - 如果不是,可能會出現問題(但不完全知道)。 –

相關問題