MediaRecorder.mimeType

MediaRecorder.mimeType 読み取り専用プロパティは、作成時に記録コンテナとして使用する MIME タイプを返します。 これは、記録したすべてのデータをディスクに書き込むことによって生じるファイルのファイル形式です。 もちろん、個々のトラックに関連付けられているファイル形式とコーデックはまったく異なるものであることに注意してください。 WebM ビデオでうまく機能するトラックを MP4 ラッパーに書き込んでも、どこにでも再生できるファイルにならない可能性があります。

構文

var mimeType = MediaRecorder.mimeType

記録したメディアのコンテナ形式として使用する MIME タイプ(DOMString 形式)。

...

if (navigator.mediaDevices) {
  console.log('getUserMedia supported.');

  var constraints = { audio: true, video: true };
  var chunks = [];

  navigator.mediaDevices.getUserMedia(constraints)
    .then(function(stream) {
      var options = {
        audioBitsPerSecond : 128000,
        videoBitsPerSecond : 2500000,
        mimeType : 'video/mp4'
      }
      var mediaRecorder = new MediaRecorder(stream,options);
      m = mediaRecorder;

      m.mimeType; // would return 'video/mp4'
      ...
    })
    .catch(function(error) {
      console.log(error.message);
    });

仕様

仕様 状態 コメント
MediaStream Recording
MediaRecorder.mimeType の定義
草案 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
mimeTypeChrome 完全対応 49
完全対応 49
未対応 47 — 49
補足
補足 Prior to Chrome 49, only video is supported, not audio.
Edge 未対応 なしFirefox 完全対応 25IE ? Opera 完全対応 36Safari ? WebView Android 完全対応 49
完全対応 49
未対応 47 — 49
補足
補足 Prior to Chrome 49, only video is supported, not audio.
Chrome Android 完全対応 49
完全対応 49
未対応 47 — 49
補足
補足 Prior to Chrome 49, only video is supported, not audio.
Edge Mobile ? Firefox Android 完全対応 25Opera Android 完全対応 36Safari iOS ? Samsung Internet Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: Wind1808
最終更新者: Wind1808,