96e3fc73 by David LaPalomento Committed by GitHub

Add note about fmp4 support (#845)

* Add note about fmp4 support

Another feature for the list

* Add note about fmp4 and Edge support

Edge claims native HLS support but doesn't work with fmp4 yet. Move Known Issues down a bit so that the features are easier to find.

* Add info on fmp4 browser support

fmp4s only work on browsers with MSE.
1 parent bbf47741
Showing 1 changed file with 21 additions and 11 deletions
...@@ -91,16 +91,6 @@ player.play(); ...@@ -91,16 +91,6 @@ player.play();
91 91
92 Check out our [live example](http://jsbin.com/liwecukasi/edit?html,output) if you're having trouble. 92 Check out our [live example](http://jsbin.com/liwecukasi/edit?html,output) if you're having trouble.
93 93
94 ## Known Issues
95 Issues that are currenty know about with workarounds. If you want to
96 help find a solution that would be appreciated!
97
98 ### IE11
99 In some IE11 setups there are issues working with it's native HTML
100 SourceBuffers functionality. This leads to various issues, such as
101 videos stopping playback with media decode errors. The known workaround
102 for this issues is to force the player to use flash when running on IE11.
103
104 ## Documentation 94 ## Documentation
105 [HTTP Live Streaming](https://developer.apple.com/streaming/) (HLS) has 95 [HTTP Live Streaming](https://developer.apple.com/streaming/) (HLS) has
106 become a de-facto standard for streaming video on mobile devices 96 become a de-facto standard for streaming video on mobile devices
...@@ -129,7 +119,7 @@ Check out the [full documentation](docs/) for details on how HLS works ...@@ -129,7 +119,7 @@ Check out the [full documentation](docs/) for details on how HLS works
129 and advanced configuration. A description of the [adaptive switching 119 and advanced configuration. A description of the [adaptive switching
130 behavior](docs/bitrate-switching.md) is available, too. 120 behavior](docs/bitrate-switching.md) is available, too.
131 121
132 videojs-contrib-hls support a bunch of HLS v2 and v3 features. Here 122 videojs-contrib-hls supports a bunch of HLS features. Here
133 are some highlights: 123 are some highlights:
134 124
135 - video-on-demand and live playback modes 125 - video-on-demand and live playback modes
...@@ -147,6 +137,9 @@ are some highlights: ...@@ -147,6 +137,9 @@ are some highlights:
147 as possible with standard HTML APIs 137 as possible with standard HTML APIs
148 - Stream with multiple audio tracks and switching to those audio tracks 138 - Stream with multiple audio tracks and switching to those audio tracks
149 (see the docs folder) for info 139 (see the docs folder) for info
140 - Media content in
141 [fragmented MP4s](https://developer.apple.com/videos/play/wwdc2016/504/)
142 instead of the MPEG2-TS container format.
150 143
151 [0]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track 144 [0]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track
152 145
...@@ -436,6 +429,23 @@ configured. Easy [instructions are ...@@ -436,6 +429,23 @@ configured. Easy [instructions are
436 available](http://enable-cors.org/server.html) for popular webservers 429 available](http://enable-cors.org/server.html) for popular webservers
437 and most CDNs should have no trouble turning CORS on for your account. 430 and most CDNs should have no trouble turning CORS on for your account.
438 431
432
433 ## Known Issues
434 Issues that are currenty know about with workarounds. If you want to
435 help find a solution that would be appreciated!
436
437 ### IE11
438 In some IE11 setups there are issues working with its native HTML
439 SourceBuffers functionality. This leads to various issues, such as
440 videos stopping playback with media decode errors. The known workaround
441 for this issues is to force the player to use flash when running on IE11.
442
443 ### Fragmented MP4 Support
444 Edge has native support for HLS but only in the MPEG2-TS container. If
445 you attempt to play an HLS stream with fragmented MP4 segments, Edge
446 will stall. Fragmented MP4s are only supported on browser that have
447 [Media Source Extensions](http://caniuse.com/#feat=mediasource) available.
448
439 ### Testing 449 ### Testing
440 450
441 For testing, you run `npm run test`. This will run tests using any of the 451 For testing, you run `npm run test`. This will run tests using any of the
......