音频标签播放来自其他网站的声音

时间:2014-02-12 17:55:27

标签: javascript file audio playback

我想从另一台服务器播放声音文件使用来自其他服务器的javascript但它对我不起作用。为什么呢?

var audioPlayerPlayAll = document.getElementById('audioPlayer');
audioPlayerPlayAll.src = 'www.vcollege.co.il/snd/link.mp3';
audioPlayerPlayAll.play();

声音文件非常短,大​​约2秒但是他仍然无法播放。

2 个答案:

答案 0 :(得分:1)

您使用的方向不包含http或https协议。

var audioPlayerPlayAll = document.getElementById('audioPlayer');
audioPlayerPlayAll.src = '**http://**www.vcollege.co.il/snd/link.mp3';
audioPlayerPlayAll.play();

使用www,您指的是名为www.vcollege.co.il的文件。 也就是说,你想要一个mp3:http:// * /www.vcollege.co.il/snd/link.mp3 从其他域拨打电话时,应始终包含协议。 (在浏览器的地址栏中,因为它们会自动填充它们。所以www和协议会被自动检测到,但编程不能正常工作。) 抱歉,我的英语使用谷歌翻译。

答案 1 :(得分:0)

有两种可能性。第一个是音频元素在您想要播放时没有加载声音。当您设置src属性时,它会进行异步调用以下载音频文件,如果在您想播放它时没有下载,则不会发生任何事情。

第二种可能性是src不是www.vcollege.co.il/and/link.mp3而是http://vcollege.co.il/snd/link.mp3