在Android webview app中播放本地音频文件

我有一个简单的 Android webview应用程序,使用Phonegap Build构建.当试图播放APK中包含的本地mp3文件时,没有任何反应.但是,如果我从网络上拉一个mp3就可以了.

例如

<audio src="www.example.com/01.mp3" > WORKS JUST FINE

<audio src="01.mp3" > DOES NOT WORK

我是Android开发的新手,所以我只能猜测Android的媒体播放器无法以某种方式访问​​该文件.这是我的日志文件中的错误/警告的链接,如果这有助于解决问题.

http://pastebin.com/isS542RE

解决方法

我使用Phonegap的Media类工作.我最初一定是做错了,但我不确定是什么.通过媒体对象访问它的正确方法如Simon先前所述:
myMedia = new Media(“/ android_asset / www / test.mp3”);

您必须将完整路径作为媒体类认设置为相对路径上的/ SDCARD目录.

Simon对于使用媒体类也有很好的写作:
http://simonmacdonald.blogspot.com/2011/05/using-media-class-in-phonegap.html?m=1

至于HTML5方法和使用AUdio标签,我仍然不确定为什么它在本地文件上失败. Phonegap的媒体类工作得很好,无论如何可能是一个更可靠的解决方案. Phonegap FTW!

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...