私はラジオ放送局のウェブデベロッパーです。 IOS 11のリリース以来、当社のオーディオライブストリームはもはやIOS 11デバイスで再生できないといういくつかのユーザーの苦情を受けました。ウェブサイトにストリームを埋め込むには、HTML5 AudioElementを使用します。 IOS 11でjavascriptをデバッグするときに、audio要素のplay()メソッドを呼び出すと、ErrorCode 4のMediaError(MEDIA_ERR_SRC_NOT_SUPPORTED)が発生したことがわかりました。他のすべてのデバイス(Android、Windows、IOS 10以下)は問題なくストリームを再生します。 は、私はちょうどAudioTag経由AudioElementを作成し、ソースタグ当社ストリームのURLのいずれかを渡している少しcodepen例HTML 5 AudioElementはIOS 11デバイスのSafariでmp3ライブストリームを再生しません
<audio controls>
<source src="http://hr-hrinfo-
live.cast.addradio.de/hr/hrinfo/live/mp3/128/stream.mp3"
type="audio/mpeg;codecs="mp3"">
Your browser does not support the audio element.
</audio>
https://codepen.io/ampersand83/pen/pWwgKmを作成しました。
IOS 10以降を実行するデバイスは、現在のアンドロイドまたはWindowsデバイスと同様に問題なくストリームを再生します。ただし、IOS 11.0.1を実行しているデバイスはストリームを再生できません。なぜこれがもう不可能なのかについての情報は見つけられません。誰もが私たちの流れがもはやうまくいかない理由を知っていますか?彼らが再び働かせるように私たちができることについて助言を与えることができますか?