Hello, I'm trying to play an HLS stream through the VideoJS containing mp3-encoded audio but on IE11+Win10, Videojs will flag the following:
VIDEOJS: ERROR: (CODE: 4 MEDIA_ERR_SRC_NOT_SUPPORTED) The media could not be loaded, either because the server or network failed or because the format is not supported.
I am using Wowza Streaming Engine to stream and using the videojs-hlsjs-plugin to be able to play this stream. This issue has been brought up in the HLS.js repository before but the have labeled it as "Won't Fix" but has acknowledge that it is "indeed easily reproducible on IE11, Win8.1 and Win10." (see: https://github.com/video-dev/hls.js/issues/1641)
I have tried to apply the following guide to packetize HLS audio as TS chunks instead of MP3 in Wowza: https://www.wowza.com/docs/how-to-configure-wowza-server-to-stream-audio-only-apple-hls-using-transport-stream
But while the above error no longer shows, it just loads indefinitely and I can see the following error from the logs:
MPEG audio found, not supported in this browser for now.
Based on what I've understood of the HLS.js code, both errors occur from the Media Source Extensions library in the browser which is used to determine if the browser can support the given file for video or audio playback.
I've also seen similar issues occurring in other browser players that still use HLS.js to stream:
I've seen StreamSpot has also acknowledged this when streaming on Edge and Internet Explorer 11 (though not specifying the version of Windows) where they've said that :
"If you're experiencing an issue with viewers reporting no audio on your stream on Edge/Internet Explorer 11, this is likely due to legacy encoding software/hardware
using MP3 audio transcoding. MP3 Audio is no longer supported by Microsoft browsers and will cause this issue. "
I've moved to using Flash on IE11 to be able to play the stream but hope not to rely on it since they are planning to end support of Flash by the end 2020.
Would appreciate if there's any solution for this problem or at the very least an official statement of why IE11 on Windows 10 cannot seem to support this.