我正在尝试在Android上运行的Chrome浏览器上播放带有HTML音频标签的音频文件(本例中为MP3)。桌面Chrome上使用的同一页面完美无缺。播放操作由用户点击事件触发(注意到有关此事件的其他问题)。
以下是音频播放器的HTML
<audio id="callAudio" controls></audio>
页面上有一个按钮(我正在使用AngularJS)
<a class="button" ng-click="playerPlay()"><i class="icon ion-play"></i> Play</a>
控制器已
function getPlayer() {
return document.getElementById('callAudio');
}
$scope.playerPlay = function() {
getPlayer().play();
};
查看Chrome开发工具,我可以在桌面客户端上看到的网络标签
详细信息
另一方面,我得到了Android Chrome
随着细节
为什么Android方面的文字是红色的,即使状态代码是200?
什么是partial content
?
更新 另一个数据点:我有一个HTML5音频标签指向一个随机的网络MP3文件,它正好玩(在Chrome + Android上)。但当我把它指向本地存储的同一MP3时,它将无法播放。我在Win7上的Android上进行了交叉测试,在那里工作得很好。