Rank: Advanced Member Groups: Member
Joined: 10/4/2016 Posts: 104
|
Hi,
Sorry if this question sounds silly.
Is there any video format that can be played without Flash Player?
My problem is that I cannot have my user installing the required video flash player for Chrome (PPAPI). Some of them might have the one for Internet Explorer - ActiveX but that does not help for Chomium.
So if there was any video format that could be played in native by the Chromium engine or any Essential Object libraries that would help me a lot as it will be much easier for me to update the video on the web site rather than pushing the flash player version to my hundreds of workstations...
So any advice in this matter will be much appreciated.
Thank you in advance.
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,229
|
Hi, Chromium uses ffmpeg and that should support most common formats. However a number of MP4 related formats are not enabled by default because you may need to have a license from MPEG LA. See here for more details: https://www.essentialobjects.com/doc/webbrowser/advanced/html5.aspxThanks!
|
Rank: Advanced Member Groups: Member
Joined: 10/4/2016 Posts: 104
|
Thank you for your prompt response.
Looking at the source code mime_util.ccp, I see the following video types being handled by Chrome:
"video/avi", "video/divx", "video/flc", "video/mp4", "video/mpeg", "video/ogg", "video/quicktime", "video/sd-video", "video/webm", "video/x-dv", "video/x-m4v", "video/x-mpeg", "video/x-ms-asf", "video/x-ms-wmv"
and indeed mine is not listed there (mwv) but I am not sure I understood which one requires a license and which one does not. Is this all of them may require a license?
If that is the case, would you know where I can get the terms for each format? Note that I understand I am now out of scope of the support of your product, just asking in case you had the info handy, if not please ignore my question.
Also to allow my webView to play one of the above formats, do I have to invoke Runtime.AllowProprietaryMediaFormats() and if I do how can I make the difference between the formats I need a license from the ones I don't. I guess once I have invoked this open I open the door for a possible license issue.
Thanks again!
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,229
|
Hi,
I am not familar with mwv format (there is wmv that is supported in the list as "video/x-ms-wmv") and we do not look into the details of video format. Purely from a technlcal standpoint, the high level logic should be like this:
1. Try to play with Chrome browser. If it does not play, then for sure it's not supported; 2. If Chrome plays and EO.WebBrowser does not play, try to call AllowProprietaryMediaFormats. If that plays, then it's one of the format that you may requires a license; 3. If that still does not play, then it might be an issue on our end and please provide a test file to us and we will look into it;
As mentioned earlier, if you call AllowProprietaryMediaFormats that makes it work, you will need to check about license term with MPEG LA. That would purely depends on the video format and it does not depends on what software you use. EO.WebBrowser does not cover your license obligations to use those format.
Thanks!
|