在Android浏览器中播放html5音频

And*_*lie 20 javascript iphone audio html5 android

我有一个使用html5 <audio>标签在浏览器中播放音频的JavaScript .它在iPhone浏览器中运行良好,但在Android中无效.(使用Android 2.1的htc欲望测试.)任何人都知道为什么?

我的代码:

   function playHTML5(sound, soundcv){
                // sound = url to m4a audio file
                // soundcv = div in which the audioplayer should go

  var audio = document.createElement('audio');
  audio.src = sound;
  audio.controls = "controls";
  if (currentSound != null){
   soundcv.replaceChild(audio,currentSound);
  } else {
   soundcv.appendChild(audio);
  }
  currentSound = audio;
 }
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我也试图放大显示在iphone中的音频按钮(默认的一个很小),到目前为止没有运气 - 会对任何想法感激不尽!

Pie*_*tte 14

FroYo中最新的Android浏览器尚不支持HTML5音频元素.这不是一个错误,而是一个尚未实现的功能.它可能来自姜饼.

更新:Gingerbread浏览器具有音频元素.

  • http://html5test.com在我的FroYo浏览器中不支持PCM,MP3,AAC,Ogg Vorbis或WebM音频. (2认同)

Sla*_*vik 13

这是链接到谷歌Android的错误,该错误导致Android中缺少对AUDIO标签的支持.请投票.

http://code.google.com/p/android/issues/detail?id=10546

顺便说一下,有一些解决方法可以让你在Android 1.6 .. 2.2中原生播放MP3,就像那样:

<video src="test.mp3" onclick="this.play();"></video>
Run Code Online (Sandbox Code Playgroud)

  • 哇.真的,谷歌?如果您将其放在视频标签中,它就可以使用.他们搞砸了多少钱? (2认同)

Jla*_*Jla 1

你检查过你的音频格式吗?