无法在 Android 设备中播放音频

Posted

技术标签:

【中文标题】无法在 Android 设备中播放音频【英文标题】:Can't play audio in Android device 【发布时间】:2013-07-21 16:42:53 【问题描述】:

我想做这样的东西:

    <audio controls>
    <source src="media/blablabla.mp3" type="audio/mpeg"></source>
</audio>

我在本地主机 :8080/console 上运行我的应用程序并且它工作正常(可以播放音乐)。但是当我在我的设备上运行该应用程序时,无法播放音乐。

我的设备操作系统是 android 4.1.2

【问题讨论】:

【参考方案1】:

请参阅此问题以获得答案:IBM Worklight 6.1 - Unable to play a local media file using Cordova

复制粘贴我的答案:

...播放本地媒体文件,需要提供完整路径 到媒体文件的位置 它将在生成的 Android 中的位置 项目。例如,如果您在 Worklight 应用程序并在其中放置一个 .mp3 文件,您需要使用 跟随路径(在 htmljavascript 中,或者你喜欢的任何方式......):

<a href="#" onclick="playAudio('/android_asset/www/default/audio/myMediaFile.mp3');">Play Audio</a>

示例项目:Android Cordova Media API

【讨论】:

我已经尝试通过 phonegap 和 cordova for Android 播放音频,但它仍然无法在 android (worklight) 中工作,你能在 worklight 中举个例子吗?

以上是关于无法在 Android 设备中播放音频的主要内容,如果未能解决你的问题,请参考以下文章

音频设备测试无法播放声音

音频无法在所有 iOS 设备上播放

Android - 用于检查哪个设备(有线耳机或 USB 耳机)正在播放音频的 API(如果两者都已连接)

android应用程序中的音频无法播放

HTML5 音频未在 Android 4.0.4 设备本机浏览器中多次播放

录制的音频无法在设备上播放,但不能在 iOS 模拟器上播放