Compartilhar via


AppRecordingManager.RecordTimeSpanToFileAsync Método

Definição

Grava o conteúdo de áudio e vídeo do aplicativo atual do buffer histórico, com um intervalo de tempo definido pela hora de início e duração especificadas, no arquivo de destino especificado.

public:
 virtual IAsyncOperation<AppRecordingResult ^> ^ RecordTimeSpanToFileAsync(DateTime startTime, TimeSpan duration, StorageFile ^ file) = RecordTimeSpanToFileAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<AppRecordingResult> RecordTimeSpanToFileAsync(DateTime const& startTime, TimeSpan const& duration, StorageFile const& file);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<AppRecordingResult> RecordTimeSpanToFileAsync(System.DateTimeOffset startTime, System.TimeSpan duration, StorageFile file);
function recordTimeSpanToFileAsync(startTime, duration, file)
Public Function RecordTimeSpanToFileAsync (startTime As DateTimeOffset, duration As TimeSpan, file As StorageFile) As IAsyncOperation(Of AppRecordingResult)

Parâmetros

startTime
DateTime DateTimeOffset

A hora em que o conteúdo a ser gravado foi iniciado. Esse valor deve estar dentro da duração do buffer histórico, que pode ser determinado chamando AppRecordingManager.GetStatus e verificando o valor da propriedade AppRecordingStatus.HistoricalBufferDuration .

duration
TimeSpan TimeSpan

A duração solicitada da gravação do aplicativo. Uma gravação de aplicativo pode ter êxito, mas gravar uma duração menor do que a especificada com esse parâmetro se o armazenamento alocado para gravações for atingido. Para determinar a duração do arquivo que foi realmente registrado, marcar a propriedade appRecordingResult.Duration do objeto retornado dessa operação.

file
StorageFile

O arquivo no qual a mídia gravada é gravada.

Retornos

Uma operação assíncrona que retorna um objeto AppRecordingResult após a conclusão, que contém informações sobre o status da operação de gravação.

Atributos

Comentários

O arquivo armazenado que contém a gravação do aplicativo é criado como um MP4 com vídeo h.264 e áudio AAC. Os arquivos de vídeo gravados usando AppRecordingManager não são ingeridos em experiências internas, como GameDVR ou o aplicativo XBox.

Antes de chamar esse método, chame GetStatus e marcar o valor de CanRecordTimeSpan para determinar se o aplicativo atual é capaz de fazer uma gravação de intervalo de tempo.

Use StartRecordingToFileAsync para iniciar uma gravação de aplicativo no momento atual.

Aplica-se a