MediaRecorder.SetMaxFileSize(Int64) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
記録セッションの最大ファイルサイズ (バイト単位) を設定します。
[Android.Runtime.Register("setMaxFileSize", "(J)V", "GetSetMaxFileSize_JHandler")]
public virtual void SetMaxFileSize (long max_filesize_bytes);
[<Android.Runtime.Register("setMaxFileSize", "(J)V", "GetSetMaxFileSize_JHandler")>]
abstract member SetMaxFileSize : int64 -> unit
override this.SetMaxFileSize : int64 -> unit
パラメーター
- max_filesize_bytes
- Int64
最大ファイルサイズ (0 または負の場合は制限を無効にします)
- 属性
例外
注釈
記録セッションの最大ファイルサイズ (バイト単位) を設定します。 setOutputFormat() の後、prepare() の前にこれを呼び出します。 記録が指定されたファイルサイズに達すると、 の "what" コード#MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED
で通知が送信android.media.MediaRecorder.OnInfoListener
され、記録が停止されます。 停止は非同期的に行われます。リスナーが通知を受けるまでにレコーダーが停止する保証はありません。
MPEG-4 コンテナー (#setOutputFormat(int)
と ) OutputFormat#MPEG_4
を使用する場合は、ユース ケースに合った最大ファイルサイズを設定することをお勧めします。 必要以上のファイルサイズを設定すると、この記録セッションで大きなムービー データが予期される MOOV ボックス用に予約された領域が原因で、必要以上の出力ファイルが生成される可能性があります。 MOOV ボックスの未使用領域は、出力ファイルの FREE ボックスに変換されます。
の android.media.MediaRecorder.setMaxFileSize(long)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。