Bagikan melalui


MediaTimelineController Kelas

Definisi

Menyediakan informasi tentang dan kontrol atas laju, posisi, dan status MediaPlayer. Kelas ini memungkinkan untuk mengontrol dan menyinkronkan beberapa pemutar media dari satu pengontrol dan membuatnya lebih mudah untuk membuat kontrol transportasi kustom.

public ref class MediaTimelineController sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaTimelineController final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaTimelineController
function MediaTimelineController()
Public NotInheritable Class MediaTimelineController
Warisan
Object Platform::Object IInspectable MediaTimelineController
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)

Keterangan

Dapatkan instans kelas ini menggunakan konstruktor atau dengan mengakses properti TimelineController dari MediaPlayer.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1703 15063 Durasi
1703 15063 Berakhir
1703 15063 Gagal
1703 15063 IsLoopingEnabled

Konstruktor

MediaTimelineController()

Menginisialisasi instans baru kelas MediaTimelineController .

Properti

ClockRate

Mendapatkan atau mengatur kecepatan di mana posisi MediaTimelineController berubah, yang dinyatakan sebagai rasio terhadap kecepatan pemutaran normal. Misalnya, menetapkan nilai 1,0 akan menghasilkan kecepatan pemutaran normal, nilai 4,0 akan menghasilkan kecepatan pemutaran 4 kali kecepatan normal.

Duration

Mendapatkan nilai yang menunjukkan durasi garis waktu. Setelah rentang waktu yang ditentukan berlalu, jam garis waktu tidak akan lagi berlangsung.

IsLoopingEnabled

Mendapatkan nilai yang menunjukkan apakah garis waktu akan mengulang, memulai ulang jam pada nol, ketika mencapai akhir jendela waktu yang ditentukan oleh Durasi.

Position

Mendapatkan atau mengatur posisi MediaTimelineController saat ini.

State

Mendapatkan nilai yang menunjukkan status MediaTimelineController saat ini, yang dapat berjalan atau dijeda.

Metode

Pause()

Menjeda pemutaran MediaTimelineController.

Resume()

Melanjutkan pemutaran MediaTimelineController dari posisi pengontrol dijeda.

Start()

Memulai pemutaran MediaTimelineController dari posisi 0.

Acara

Ended

Terjadi ketika pengontrol garis waktu mencapai akhir jendela waktu yang ditentukan oleh Durasi jika IsLoopingEnabled diatur ke false.

Failed

Terjadi ketika pengontrol garis waktu mengalami kesalahan internal dan tidak dapat melanjutkan pemutaran.

PositionChanged

Terjadi ketika posisi MediaTimelineController berubah.

StateChanged

Terjadi ketika status MediaTimelineController berubah.

Berlaku untuk

Lihat juga