MediaRecorder.SetMaxDuration(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta la durata massima (in ms) della sessione di registrazione.
[Android.Runtime.Register("setMaxDuration", "(I)V", "GetSetMaxDuration_IHandler")]
public virtual void SetMaxDuration(int max_duration_ms);
[<Android.Runtime.Register("setMaxDuration", "(I)V", "GetSetMaxDuration_IHandler")>]
abstract member SetMaxDuration : int -> unit
override this.SetMaxDuration : int -> unit
Parametri
- max_duration_ms
- Int32
la durata massima in ms (se zero o negativo, disabilita il limite di durata)
- Attributi
Eccezioni
Commenti
Imposta la durata massima (in ms) della sessione di registrazione. Chiamare questa operazione dopo setOutputFormat() ma prima di prepare(). Dopo che la registrazione raggiunge la durata specificata, verrà inviata una notifica a android.media.MediaRecorder.OnInfoListener con un codice "what" di #MEDIA_RECORDER_INFO_MAX_DURATION_REACHED e la registrazione verrà arrestata. L'arresto avviene in modo asincrono, non c'è garanzia che il registratore venga arrestato dal momento in cui il listener riceve una notifica.
Quando si usa il contenitore MPEG-4 (#setOutputFormat(int) con OutputFormat#MPEG_4), è consigliabile impostare la durata massima adatta al caso d'uso. L'impostazione di una durata superiore a quella richiesta può comportare un file di output più grande del necessario a causa dello spazio riservato per il box MOOV che prevede dati di grandi dimensioni in questa sessione di registrazione. Lo spazio inutilizzato della casella MOOV viene trasformato in casella FREE nel file di output.
per android.media.MediaRecorder.setMaxDuration(int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.