MediaPlaybackItem Kelas

Definisi

Mewakili item media yang dapat diputar kembali. Kelas ini bertindak sebagai pembungkus di sekitar MediaSource yang mengekspos trek audio, trek video, dan trek metadata berwaktu yang disertakan dalam sumber media.

public ref class MediaPlaybackItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaPlaybackItem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Playback.IMediaPlaybackItemFactory2, 196608, "Windows.Foundation.UniversalApiContract")]
class MediaPlaybackItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaPlaybackItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Playback.IMediaPlaybackItemFactory2), 196608, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaPlaybackItem
function MediaPlaybackItem(source)
function MediaPlaybackItem(source, startTime, durationLimit)
Public NotInheritable Class MediaPlaybackItem
Warisan
Object Platform::Object IInspectable MediaPlaybackItem
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

MediaPlaybackItem dapat diteruskan langsung ke pemutar seperti MediaPlayer, MediaElement, atau MediaPlayerElement. Atau, Anda bahkan dapat meneruskan daftar beberapa item pemutaran media menggunakan kelas MediaPlaybackList .

Untuk panduan cara menggunakan item media, lihat Item media, daftar putar, dan trek.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1511 10586 FindFromMediaSource
1607 14393 MediaPlaybackItem(MediaSource,TimeSpan)
1607 14393 MediaPlaybackItem(MediaSource,TimeSpan,TimeSpan)
1607 14393 ApplyDisplayProperties
1607 14393 BreakSchedule
1607 14393 CanSkip
1607 14393 DurationLimit
1607 14393 GetDisplayProperties
1607 14393 Waktu mulai
1703 15063 AutoLoadedDisplayProperties
1703 15063 IsDisabledInPlaybackList
1703 15063 TotalDownloadProgress

Konstruktor

MediaPlaybackItem(MediaSource)

Menginisialisasi instans baru kelas MediaPlaybackItem .

MediaPlaybackItem(MediaSource, TimeSpan)

Menginisialisasi instans baru kelas MediaPlaybackItem dengan nilai StartTime yang menunjukkan posisi dalam item tempat pemutaran harus dimulai.

MediaPlaybackItem(MediaSource, TimeSpan, TimeSpan)

Menginisialisasi instans baru kelas MediaPlaybackItem dengan nilai StartTime yang menunjukkan posisi dalam item tempat pemutaran harus dimulai dan nilai DurationLimit yang menentukan durasi pemutaran maksimum item.

Properti

AudioTracks

Mendapatkan daftar trek audio baca-saja di MediaSource yang terkait dengan MediaPlaybackItem.

AutoLoadedDisplayProperties

Mendapatkan atau menetapkan nilai yang menentukan jenis konten media mana, jika ada, sistem harus secara otomatis memuat metadata untuk ditampilkan di Kontrol Transportasi Media Sistem.

BreakSchedule

Mendapatkan MediaBreakSchedule yang menentukan jadwal jeda media untuk MediaPlaybackItem.

CanSkip

Mendapatkan atau menetapkan nilai yang menunjukkan apakah MediaPlaybackItem dapat dilewati.

DurationLimit

Mendapatkan durasi pemutaran maksimum MediaPlaybackItem.

IsDisabledInPlaybackList

Mendapatkan atau mengatur nilai yang menentukan apakah MediaPlaybackItem dinonaktifkan di MediaPlaybackList.

Source

Mendapatkan objek MediaSource yang terkait dengan MediaPlaybackItem.

StartTime

Mendapatkan posisi dalam MediaPlaybackItem tempat pemutaran harus dimulai.

TimedMetadataTracks

Mendapatkan daftar baca-saja trek metadata berwaktu di MediaSource yang terkait dengan MediaPlaybackItem.

TotalDownloadProgress

Mendapatkan nilai yang menunjukkan proporsi data untuk MediaPlaybackItem yang saat ini diunduh.

VideoTracks

Mendapatkan daftar trek video baca-saja di MediaSource yang terkait dengan MediaPlaybackItem.

Metode

ApplyDisplayProperties(MediaItemDisplayProperties)

Updates properti tampilan untuk MediaPlaybackItem. Properti ini digunakan oleh Kontrol Transportasi Media Sistem untuk menampilkan informasi tentang item media yang sedang diputar.

FindFromMediaSource(MediaSource)

Mengambil MediaPlaybackItem yang terkait dengan MediaSource yang disediakan.

GetDisplayProperties()

Mendapatkan properti tampilan untuk MediaPlaybackItem.

Acara

AudioTracksChanged

Terjadi ketika daftar trek audio di MediaSource yang terkait dengan MediaPlaybackItem berubah.

TimedMetadataTracksChanged

Terjadi saat daftar metadata berwaktu dilacak di MediaSource yang terkait dengan MediaPlaybackItem berubah.

VideoTracksChanged

Terjadi ketika daftar trek video di MediaSource yang terkait dengan MediaPlaybackItem berubah.

Berlaku untuk

Lihat juga