-
Bug
-
Resolution: Fixed
-
Blocker
-
4.0.8, 4.1.3, 4.2
Whilst testing some MediaPlayer work we discovered that MacOS has improved support for h264 in Safari.
Unfortunately this then unearthed some deeper issues with both our TinyMCE, and Atto, recordrtc plugins.
Atto:
- did not provide a valid container/codec combination for Safari
- did not use a mime-type appropriate file extension
Tiny:
- did not provide a valid container/codec combination for Safari
- had a bug preventing it from fetching any of the defined container/codecs anyway
- did not use a mime-type appropriate file extension
In addition, Safari:
- does not support the standard mimetype codec definition format, that is:
// Chrome and Firefox use this format:
video/mp4;codecs=h264
// Safari uses this one:
video/mp4;codecs:h264
I haven't found this documented anywhere but have found others using it. We now support both.
Safari is also fussy about file extensions during playback, and ignores mimetypes.
With all of these issues addressed we now have the ability to record and playback content recorded in any browser combination.
Note: Due to the file extension issue, and some other possible issues, content recorded in older versions may not work still. It will depend upon the combination.
- caused a regression
-
MDL-81478 Audio recording has no file extension
- Open
-
MDL-78770 Undefined method window.console.warning() called in RecordRTC
- Closed
- Discovered while testing
-
MDL-77654 Upgrade ogv.js tech plugin for VideoJS to 0.2.1
- Closed
- has been marked as being related by
-
MDL-80114 RecordRTC audio is only played if it was recorded on the ipad.
- Open