Answered by:
Media Source Extensions not supported in IE11?
-
Due to some problems playing YouTube movies on IE11 (11.0.9600.18314) from a Windows 2008 R2 terminal server, we found that instigating YouTube through compatibility mode would get us a working video, as long as Adobe Flash was installed. But YouTube would refuse to play a video without compatibilitymode, which made me look into HTML5 as the culprit.
Before anyone asks, the server has been updated with Windows Updates this morning, and I've still got the problem active on there. I have the problem when users login on the server in a session, but have found the exact same problem if I take a remote desktop session to the desktop itself.
YouTube has a nice testing page under https://www.youtube.com/html5 at which point I find I may have a clue as to why HTML5 movies will not play:
V - HTMLVideoElement
V - H.264
X - WebM VP8
X - Media Source Extensions
X - MSE & H.264
X - MSE & WebM VP9The V-ones are enabled, the X-ones are listed with a red exclamation, which to me states they do not work. And if I compare it to my local PC which works fine with YouTube, I find that the MSE and MSE & H.265 are enabled with mine. So I'm now looking into getting those two enabled on the server aswell.
The testpage from Microsoft at https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/eme/ on the server also states: Your browser does not support Media Source Extensions and is unable to play these videos.
However, finding anything useful on troubleshooting those parts from IE11 is turning out to be a scavenger-hunt. Not much to find to start a real dig into why the two are switched off on the server. Would anyone have some insight in why this might be occurring and what I can do to resolve the matter?
Question
Answers
-
Ah, sorry, you're right. I got confused. After running that way in compatibility view, then going back to normal IE11 mode, the youtube videos I viewed continued working.
Here seems to be the real source of the problem, and a real fix.
https://support.microsoft.com/en-us/kb/2483177
https://www.microsoft.com/en-us/download/details.aspx?id=13283
- Marked as answer by Neko- Thursday, July 07, 2016 11:53 AM
All replies
-
Hi,
Tools>Compatibility View settings.....Sites, places a domain in the IE Compatibility View lists. All sites listed there EMULATE IE 7's rendering engine and do not support HTML media elements (<video>), google will fall back to Flash content if the browser does not support HTML video elements or the media codec is not installed. There should be no reason to place Youtube in any compatibility view list to emulate an earlier version of IE . Remove IT!
From your description, it is more likely that you have turned on ActiveX filtering (Tools>ActiveX Filtering)....look for the blue circle icon (with a line through it) in the IE Address bar to toggle the setting for the current SITE.
or
Your security settings do not allow scripting of ActiveX controls... File>Property menu to find out which IE security zone it is mapped to....(expected internet zone). It should not be placed in the Trusted Zone.
To set a browsers security zone settings to their defaults... Internet Options>Security tab, click "Reset all zones to default".
To troubleshoot why UT videos dont play.
Internet Options>Advanced tab, check "Always record developer console messages".
Save changes.
Navigate to UT, then f12>Console tab, blocked content and programming errors will be listed in the console tab, enable Tracking Protection/ActiveX filtering as reqired.
Check if the client has the latest version of Adobe Flash installed from Start>Control Panel>Flash.
Regards.
Rob^_^
- Proposed as answer by Carl FanMicrosoft contingent staff, Moderator Monday, July 04, 2016 3:15 AM
-
Hello Neko-
Here's a screenshot of what you described.
Maybe after IECustomizer and Carl Fan do some testing, they will try a little harder to explain why it's happening.
https://googledrive.com/host//0B8BLd2qPPV7XNG44OGpEcFItdXM/server2012R2mse.png
- Edited by yо mαmα Monday, July 04, 2016 5:42 AM
-
Hi Neko,
Internet Explorer 11 introduces support for MPEG-DASH media streaming through HTML5 Media Source Extensions (MSE). MSE extends the video and audio elements that you can dynamically change for a media stream without using plug-ins. This feature is not supported in IE11 on Windows 7. We could check as IECustomizer said and yо mαmα described .
Hope it will be helpful to you
Please mark the reply as an answer if you find it is helpful.
If you have feedback for TechNet Support, contact tnmff@microsoft.com -
1) While the blue icon is shown, switching it off has no effect on the reported stuff, even with restarting the browser in between:
2) Mapped to the Internet zone. While we do add some policies to the system, I tried a reset as you suggested.
Restarted IE, and unfortunatly:
Tracking switched on... No real errors stated.
As a translation:
I - HTML1300 - Navigation took place
! - HTML1405 - Invalid character: U+D000 NULL - Use of NULL characters is prohibited
! - HTML1507 - Invalid character: U+D000 NULL - Use of NULL characters is prohibited
! - DOM7011 Both back and forward cache saving has been disabled by the code on the page
I - HTML1300 - Navigation took place
! - DOM7011 Both back and forward cache saving has been disabled by the code on the page
And finally: Flash: Version installed 22.0.0.192 (which I got installed basically on Friday prior to testing the HTML5 issue that YouTube exhibits).
As per http://www.adobe.com/software/flash/about/ that's the latest release, so I'm up-to-date on that.
Looking forward to see what else there is on troubleshooting this...
-
There should be no reason to place Youtube in any compatibility view list to emulate an earlier version of IE . Remove IT!
Rob^_^
Remove IT!Following IECustomizer's advice, youtube gives a dead blank video with no controls or anything.
IECustomizer, did you try what you advised and see that it worked? Or, why did you post that...
https://googledrive.com/host/0B8BLd2qPPV7XNG44OGpEcFItdXM/server2012R2-IE11-edge-mode--youtube-no-video.png
- Edited by yо mαmα Monday, July 04, 2016 10:48 PM
-
Hi Neko,
can you provide the url to youtube (or video url) that you are using in your terminal application and if it is hosted in an iframe in your terminal application.
as per Carls post...
Internet Explorer 11 introduces support for MPEG-DASH media streaming through HTML5 Media Source Extensions (MSE). MSE extends the video and audio elements that you can dynamically change for a media stream without using plug-ins. This feature is not supported in IE11 on Windows 7. We could check as IECustomizer said and yо mαmα described .
you can report playback issue to youtube at
If you encounter any problems, right-click on the player and choose "report playback issue", or let us know on the user support forums. Your feedback will help us continue to improve the player.
Rob^_^
- Edited by IECustomizerMVP Tuesday, July 05, 2016 2:17 AM
-
@yo mama
Not sure if the comments on removing the 'compatibility view' are for me or ITCustomizer, but note:
If I turn Compatibility Mode ON, the video plays, but I know it's running through Adobe Flash at that point.
If I turn Compatibility Mode OFF, YouTube tells me there was an error playing the movie. When checking the HTML5 page my previous screenshots get displayed, so I'm thinking the fact that MSE isn't enabled on the server is what's causing the issue.
Moreso since when I use my LOCAL IE11 over the same connection it works as expected, and he HTML5 page on YouTube does indicate that the MSE and MSE+H.264 are enabled, so I know IE11 is capable of doing this.
@IECustomizer
I basically go to the YouTube homepage (https://www.youtube.com/) and just hit one of the movies displayed there. Nothing fancy on trying to open YouTube movies in any special way. The result:
Please note that we're doing this on a Windows 2008 R2 Terminal Server. Windows 7 or even 8.1 doesn't factor into things. While it's stated HTML5 doesn't work on Windows 7, I've not yet found anything regarding it not working on the server OS systems, despite that system being of the same vintage as Windows 7.
If Windows 2008 R2 has the same issue as Windows 7 with playing HTML5 videos (since my local test is done on Windows 10), I'd like a confirmation of that, so I know whether we're bound to using Flash until we manage to get the whole OS on that machine upgraded. I can find plenty of comments on Windows 7 and Windows 8.1 in relation to IE11, but it's really quiet on server OS systems.
I know it's NOT an issue with the YouTube site itself. The video plays on my local (Windows 10) config, and when stepping back to Flash it works on the server (2008 R2) just fine.
-
I installed the Server2008R2 Standard eval*, ran all updates, and gave it a spin. Prior to configuring a few things, youtube failed with the message "An error occurred. Please try again later. Learn More". Then, with the Server Manager settings shown in the screenshot below, I got youtube working ok in normal IE11 edge-mode. Mainly, I think it was these two settings that were important. IE Enhanced Security Configuration (ESC) off. Quality Windows Audio Video Experience on.
https://googledrive.com/host/0B8BLd2qPPV7XNG44OGpEcFItdXM/server2008R2-youtube-working.png
It's still using flash player this way (instead of html5 video). But at least it's working without resorting to compatibility view. Do these settings solve it for you too?
* https://www.microsoft.com/en-us/download/details.aspx?id=11093
-
Thanks for trying a couple of things...
IE ESC is set to off. It has Always been seeing we don't want to0 harass users on this terminal server with a load of messages that they will most likely be annoyed by. So that's not influencing things.
As to the Quality Windows Audio and Video bit... Going by http://computerstepbystep.com/quality_windows_audio_video_experience_service.html it should be a service...
Yet in the service window it is not listed./ Goes from Protected Storage straight to Remote Access Authentication.
Or am I missing something, and should I be looking elsewhere?
-
-
Thanks for that... Wasn't aware it was stuffed away under the Features.
Installed it, let the server restart, it finished the installataion, and I want to the services. Started the service 'Quality Windows Audio Video Experience', and made sure to set it to delayed start.
Went to YouTube, specifically the HTML5 page, but found the same screens as above. No change. Also, playing a video doesn't change. I still get an error notification popped up.
So unfortunatly these two aren't responsible for my problem :(
-
Ah, sorry, you're right. I got confused. After running that way in compatibility view, then going back to normal IE11 mode, the youtube videos I viewed continued working.
Here seems to be the real source of the problem, and a real fix.
https://support.microsoft.com/en-us/kb/2483177
https://www.microsoft.com/en-us/download/details.aspx?id=13283
- Marked as answer by Neko- Thursday, July 07, 2016 11:53 AM
-
Sorry it took a bit...
Had a go at that one (and yes, it sounds pretty much like the issue). And while there is no discernable change on the http://www.youtube.com/html5 page (it still states MSE are not available), the videos themselves are playing.
So that last fix seems to by the answer indeed! Marked as answer. Thanks!