MediaRecorder.SetMaxFileSize(Int64) メソッド

定義

記録セッションの最大ファイルサイズ (バイト単位) を設定します。

[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 ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象