【问题标题】:AAC and M4A audio formats don't work on Android building with CoronaAAC 和 M4A 音频格式不适用于使用 Corona 构建的 Android
【发布时间】:2012-06-07 08:50:47
【问题描述】:

我使用 Corona SDK。

我在装有 Android 2.3.5 的手机 Galaxy 2S 上尝试了不同的音频格式。只有 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
?

【问题讨论】:

  • 尝试更改比特率。 128 kbps 正常工作!
  • 我尝试将此比特率设置为 m4a 音频文件,频率 = 11025 Hz,但没有帮助。
  • 那我就不知道了!尝试在 Ansca 论坛上发帖。 developer.anscamobile.com/forum
  • 谢谢你的链接,我会的。

标签: android lua coronasdk


【解决方案1】:

这通常是一个 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);

【讨论】:

  • 我用Lua语言写代码,我觉得没有办法添加Java代码。
  • Mimetypes: .mp3 -> "audio/mpeg" .ts -> "text/texmacs" .3gp -> "video/3gpp" .m4a -> "audio/mpeg" 看看您的文件结尾是小写的 - 如果不是(但不确切知道)可能是一个问题。
猜你喜欢
  • 2012-01-16
  • 2013-03-30
  • 2013-08-09
  • 2010-12-11
  • 1970-01-01
  • 2014-11-22
  • 2014-02-13
  • 2013-09-22
  • 1970-01-01
相关资源
最近更新 更多