Why won't a video play when coming from one ISP but will from another?
This video, CoronaChoirOnTV.html, runs fine to my Firefox when it's coming from my website, which is hosted by NetworkSolutions. Here is the link: http://willsoper.net/CoronaChoirOnTV.html
But it won't run for me on my Firefox when coming from my client's ISP, InMotionHosting. Here is that link: http://freddiegershon.com//CoronaChoirOnTV.html
InMoHo's support says their version runs for them on their Firefox.
I've cleared my FF cache; I've reset FF to default. I still get: "No video with supported format and MIME type found." on the IMH version. What do you think is going on?
All Replies (4)
The Web Console shows these errors:
Specified "type" attribute of "video/mp4" is not supported. Load of media resource coronaChoir.mp4 failed. @ http://freddiegershon.com//CoronaChoirOnTV.html HTTP "Content-Type" of "text/plain" is not supported. Load of media resource http://freddiegershon.com//coronaChoir.webm failed. @ http://freddiegershon.com//CoronaChoirOnTV.html HTTP "Content-Type" of "text/plain" is not supported. Load of media resource http://freddiegershon.com//coronaChoir.ogv failed. @ http://freddiegershon.com//CoronaChoirOnTV.html
So this is caused by a misconfiguration of the server.
- https://developer.mozilla.org/en/Media_formats_supported_by_the_audio_and_video_elements
- https://developer.mozilla.org/en/Properly_Configuring_Server_MIME_Types
Firefox is less strict with the object tag:
data:text/html,<object type="video/webm" data="http://freddiegershon.com//coronaChoir.webm" width="100%" height="100%"></object>
data:text/html,<object type="video/ogg" data="http://freddiegershon.com//coronaChoir.ogv" width="100%" height="100%"></object>
I sent your analysis to IMH; here is their reply. Please advise:
Hello,
Thank you for contacting support.
The problem is you FireFox, I use fire fox myself and I am a huge fan of the software. There are a couple of things that it could be, either your installation is corrupted, or you are missing a plugin.
I am able to pull it up fine, I would suggest researching the inner workings of firefox.
What did you make of the IMH reply above?
It seems to me you think it's a problem with their servers; they think it's a problem with my copy of FireFox.
In their favor, they can run the video on their FireFox(s). In your favor, I can run the video on my FireFox when the video is coming from my personal site's servers, which are with Network Solutions, not IMH.
I need to be sure my client's videos will run for his viewer's who have FireFox. So I need to solve this problem.
Can you please respond to me as to what you thought of IMH's reply above?
It works on Windows 7 with default settings. Firefox on Windows 7 will use the "Windows Media Foundation" components of newer Windows OSes to play the MP4 media.
If I disable Firefox from using those components, I get the error cor-el gets: the server is not configured to send the proper headers with the .webm and .ogv file types, so it is sending the content type "text/plain" instead. This can be fixed in httpd.conf (not available to you on shared hosting, provider must edit) or a local .htaccess file in that folder or the root of your site.
If your provider wants to see this problem on their Windows Vista or higher system, they can do this:
(1) In a new tab, type or paste about:config in the address bar and press Enter. Click the button promising to be careful.
(2) In the filter box, type or paste media and pause while the list is filtered
(3) Double-click media.windows-media-foundation.enabled to switch its value from true to false. Reload the tab with the video bypassing the cache (Ctrl+Shift+r). Firefox should bypass the MP4 format and try the others in sequence. And fail.
Edit: Apparently this is a longstanding issue with this host: http://help.videojs.com/discussions/questions/457-video-dont-playfirefox
Modified