Window 8.1的Safari版本
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
</head>
<body>
<audio id="player" autoplay>
</audio>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
$("#player").html("<source src='file path' type='audio/mp3'>");
</script>
</body>
</html>
此代码在Chrome中可以正常运行,而不能在Safari中运行。
我已经尝试添加play()方法和load方法。但是Safari无法识别这些方法。它给出了未定义的错误消息
$("#player").load(); //Not working. Undefined error message coming.
$("#player").play(); //Not working. Undefined error message coming.
已经检查了以下链接。
Safari with audio tag not working
即使以下代码在Window OS的Safari中也不起作用。没有声音
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<audio autoplay src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3">
</audio>
</body>
</html>
更新-2
以下代码在Window OS的Safari中不起作用。没有声音
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<audio autoplay>
<source
src='https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3'
type='audio/mpeg'>
</source>
</audio>
</body>
</html>