我想从另一台服务器播放声音文件使用来自其他服务器的javascript但它对我不起作用。为什么呢?
var audioPlayerPlayAll = document.getElementById('audioPlayer');
audioPlayerPlayAll.src = 'www.vcollege.co.il/snd/link.mp3';
audioPlayerPlayAll.play();
声音文件非常短,大约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。