I have integrated videojs in my website and there are mostly Mkv files to play in videojs. Now the concern is that iPhone is not playing Mkv videos and showing messages like "format not supported". If anyone has an idea regarding this issue or any alternative, please let me know.
HTML5 video has to be a format supported by the browser natively, or via media source extensions. MKV is not supported by iOS nor widely supported on desktop browsers - even if some play, others will not.
If you need a single video format, MP4/h.264/aac is the most widely supported format, but consider HLS for adaptive streaming.
Related
I've been looking into the Apple documentation but I couldn't find anything that would allow me to convert a video recorded on an iPhone 7 (HEVC) to h264.
I need to do this because the app has a web server running and it's streaming the video to web browsers that don't support HEVC.
Is there any way to do this?
My app supports playing videos, but some of them are in Flash format. How can I make my app to support Flash playback? Thank you.
Unfortunately, there is currently no way to support the Flash format on iOS except through a proxy browser like Photon, which works like remote desktop.
If you must include your Flash videos, you can consider converting them to MP4.
I want to give support of webm file in iOS , but iOS doesn't support this format to play a video. i Even tried to play it through HTML5 video tag but safari doesn't support webm format in HTML5 video tag that means i also cant make it work through UIWebView. But i have seen an app that is supporting this format in their media player , that means there should be some way.
Thanks in advance for help!
Have you tried integrating MediaVLCKit by VLC?
As per VLC for an iOS device: The app claims to be able to play a veritable cornucopia of different video formats, including .mkv, .vob, .wmv, and WebM .
PFA link for VLC for iOS 2.5.1 which includes MediaVLCKit library as well.
Hope this works :)
I'm seeing this app "Azul Media Player" that plays AVI files, divx, wmv, and a lot more video files. How do they do that? How can I play AVI videos in my app? Thanks.
iOS does not support divx and wmv files natively, so most likely they are using a third-party library to do the decoding. For example, this question has some links about getting FFmpeg embedded in an iPhone app. (You would have to be careful about the licensing, because FFmpeg is licensed under the LGPL, although with any of these open source libraries, you will want to read the license closely.)
I am studying some of the concepts of MPEG-DASH and it's features. I have researched about adaptive streaming technology . Now i am trying to stream MPEG-DASH videos in browser for live telecasting and on demand videos .
I have gone thorough some of the open source libraries . I can able to work DASH on latest browsers which are supporting Media Source Extension (MSE) .But i couldn't able to work on iOS devices and it's not supporting MSE .
So i want to know how can i work DASH videos in iOS browser and how Facebook and other services streaming their videos in iOS browsers?
Is Facebook/other services supporting DASH videos in iOs ?
How Facebook/other services streaming videos in iOS?
Is Facebook using HLS in iOS for streaming ? if it is, How they convert DASH to HLS (if they stream DASH videos) ?
They trying to check Operating system (OS) first and it will select HLS/DASH with respect to that OS . Is it like they are doing ?
Detailed explanation would be more helpful .
Safari (the browser) on iOS does not support media source extensions. Anyone doing adaptive streaming on that platform is using the native HLS implementation in Safari.
<video src="http://example.com/manifest.m3u8"></video>
Both DASH and HLS are just text-based manifests pointing to video files, so you wouldn't convert a DASH file to an HLS file, you would generate them independently. Now that iPhones are support fragmented MP4s you can use the same video files for both DASH and HLS, whereas before you needed different files for each.