gpt4 book ai didi

android - apache cordova android native 应用程序上的 html5 音频

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:12 25 4
gpt4 key购买 nike

音频标签是否适用于 Android 原生应用?
我已经搜索了一段时间,但找不到告诉我它是否受支持,或者我必须做什么才能使其正常工作的帖子。

<audio id="Multimedia1" controls="controls" width="100%" height="30px">
<source src="file:///android_asset/www/Resources/audio.mp3">
Your browser does not support audio.
</audio>

它不加载音频。我尝试了不同的路径,例如:

Resources/audio.mp3  
www/Resources/audio.mp3
file:///android_asset/www/Resources/audio.mp3

如果我使用浏览器(非 native 应用程序)浏览 index.html,则音频可以通过相对路径正常播放。

但我无法让它与 apache cordova 应用程序一起工作。

有什么想法吗?提前致谢!

最佳答案

我对 audio 也有同样的问题Cordova 2.3.0 中来自 HTML5 的标签。我最终做的是使用 JavaScript 播放它们:

这是我放在 js 文件夹中的 audio.js:

function playAudio(src) {
src = '/android_asset/www/' + src;
var media = new Media(src, success, errorThrown);
media.play();
}

function success() {}
function errorThrown(e) {
alert('Error while playing the sound!');
}

然后在您的 HTML 代码中:

<script src="js/audio.js"></script>

要播放声音,请将其添加到 <script> 中 block :

playAudio("media/your_sound.wav");

关于android - apache cordova android native 应用程序上的 html5 音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17688030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com