AppRecordingManager.RecordTimeSpanToFileAsync Metode

Definisi

Menulis konten audio dan video aplikasi saat ini dari buffer historis, dengan rentang waktu yang ditentukan oleh waktu dan durasi mulai yang ditentukan, ke file tujuan yang ditentukan.

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)

Parameter

startTime
DateTime DateTimeOffset

Waktu di mana konten yang akan direkam dimulai. Nilai ini harus dalam durasi buffer historis, yang dapat ditentukan dengan memanggil AppRecordingManager.GetStatus lalu memeriksa nilai properti AppRecordingStatus.HistoricalBufferDuration .

duration
TimeSpan TimeSpan

Durasi rekaman aplikasi yang diminta. Perekaman aplikasi dapat berhasil, tetapi merekam durasi yang lebih pendek dari yang ditentukan dengan parameter ini jika penyimpanan yang dialokasikan untuk rekaman tercapai. Untuk menentukan durasi file yang benar-benar direkam, periksa nilai properti AppRecordingResult.Duration objek yang dikembalikan dari operasi ini.

file
StorageFile

File tempat media yang direkam ditulis.

Mengembalikan

Operasi asinkron yang mengembalikan objek AppRecordingResult setelah selesai, yang berisi informasi tentang status operasi perekaman.

Atribut

Keterangan

File tersimpan yang berisi rekaman aplikasi dibuat sebagai MP4 dengan video h.264 dan audio AAC. File video yang direkam menggunakan AppRecordingManager tidak diserap ke dalam pengalaman pihak pertama seperti GameDVR atau aplikasi XBox.

Sebelum memanggil metode ini, panggil GetStatus dan periksa nilai CanRecordTimeSpan untuk menentukan apakah aplikasi saat ini saat ini dapat membuat rekaman rentang waktu.

Gunakan StartRecordingToFileAsync untuk memulai perekaman aplikasi pada saat ini.

Berlaku untuk