MediaPlaybackSession Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan informasi tentang status sesi pemutaran MediaPlayer saat ini dan menyediakan peristiwa untuk merespons perubahan status sesi pemutaran.
public ref class MediaPlaybackSession sealed
/// [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 MediaPlaybackSession final
[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 MediaPlaybackSession
Public NotInheritable Class MediaPlaybackSession
- Warisan
- 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 dengan mengakses properti PlaybackSession dari MediaPlayer atau properti PlaybackSession dari MediaBreakManager.
Untuk panduan cara menggunakan MediaPlayer dan sesi pemutaran, lihat Memutar audio dan video dengan MediaPlayer.
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1703 | 15063 | BufferedRangesChanged |
1703 | 15063 | GetBufferedRanges |
1703 | 15063 | GetPlayedRanges |
1703 | 15063 | GetSeekableRanges |
1703 | 15063 | IsMirroring |
1703 | 15063 | IsSupportedPlaybackRateRange |
1703 | 15063 | PlayedRangesChanged |
1703 | 15063 | SeekableRangesChanged |
1703 | 15063 | SphericalVideoProjection |
1703 | 15063 | SupportedPlaybackRatesChanged |
1803 | 17134 | GetOutputDegradationPolicyState |
1803 | 17134 | PlaybackRotation |
Properti
BufferingProgress |
Mendapatkan nilai yang menunjukkan kemajuan buffering mediaPlaybackSession saat ini. |
CanPause |
Mendapatkan nilai yang menunjukkan apakah media dapat dijeda jika metode MediaPlayer.Pause dipanggil. |
CanSeek |
Mendapatkan nilai yang menunjukkan apakah posisi pemutaran media saat ini dapat diubah dengan mengatur nilai properti MediaPlayer.Position . |
DownloadProgress |
Mendapatkan nilai yang menunjukkan posisi setelah Posisi pemutaran saat ini di mana pengunduhan telah selesai dan konten di-buffer. |
IsMirroring |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah konten sesi pemutaran media saat ini sedang dicerminkan secara horizontal. |
IsProtected |
Mendapatkan nilai yang menunjukkan apakah media yang saat ini diputar di MediaPlaybackSession dilindungi oleh manajemen hak digital (DRM). |
MediaPlayer |
Mendapatkan MediaPlayer yang terkait dengan MediaPlaybackSession. |
NaturalDuration |
Mendapatkan nilai yang menunjukkan durasi media yang saat ini diputar, ketika diputar kembali dengan kecepatan normal. |
NaturalVideoHeight |
Mendapatkan tinggi video dalam item media yang sedang diputar. |
NaturalVideoWidth |
Mendapatkan lebar video dalam item media yang sedang diputar. |
NormalizedSourceRect |
Mendapatkan atau mengatur persegi panjang yang dinormalisasi dalam sumber video yang dirender oleh MediaPlayer. Ini memungkinkan menggeser dan memperbesar tampilan dalam video. |
PlaybackRate |
Mendapatkan atau menetapkan nilai yang mewakili laju pemutaran saat ini untuk MediaPlaybackSession. |
PlaybackRotation |
Mendapatkan atau menetapkan nilai dari enumerasi MediaRotation yang menentukan rotasi yang diterapkan ke konten video selama pemutaran. |
PlaybackState |
Mendapatkan nilai yang menunjukkan status pemutaran MediaPlaybackSession saat ini, seperti buffering atau pemutaran. |
Position |
Mendapatkan atau menyetel posisi pemutaran saat ini di dalam media yang sedang dimainkan. |
SphericalVideoProjection |
Mendapatkan objek yang mengelola pengaturan proyeksi video bola yang digunakan oleh sesi pemutaran media. |
StereoscopicVideoPackingMode |
Mendapatkan atau menetapkan nilai yang menentukan mode pengemasan video stereoskopis untuk MediaPlaybackSession. |
Metode
GetBufferedRanges() |
Mengambil daftar rentang waktu baca-saja yang datanya di-buffer dan pemutaran dapat segera dimulai. |
GetOutputDegradationPolicyState() |
Mendapatkan objek yang mengekspresikan status kebijakan degradasi output saat ini dari MediaPlaybackSession. |
GetPlayedRanges() |
Mengambil daftar rentang waktu baca-saja yang kontennya telah diputar kembali. |
GetSeekableRanges() |
Mengambil daftar rentang waktu baca-saja tempat posisi playack dapat dicari. Untuk streaming langsung, rentang ini mewakili rentang waktu yang datanya masih tersedia. |
IsSupportedPlaybackRateRange(Double, Double) |
Mendapatkan nilai yang menunjukkan apakah rentang laju pemutaran yang ditentukan didukung. |
Acara
BufferedRangesChanged |
Terjadi ketika kumpulan rentang waktu yang datanya di-buffer berubah. |
BufferingEnded |
Terjadi saat buffering berakhir untuk MediaPlaybackSession. |
BufferingProgressChanged |
Terjadi ketika kemajuan buffering untuk MediaPlaybackSession berubah. |
BufferingStarted |
Terjadi saat buffering dimulai untuk MediaPlaybackSession. |
DownloadProgressChanged |
Terjadi ketika kemajuan pengunduhan untuk MediaPlaybackSession berubah. |
NaturalDurationChanged |
Terjadi ketika durasi item media yang sedang diputar berubah. |
NaturalVideoSizeChanged |
Terjadi ketika ukuran video dalam item media yang sedang diputar berubah. |
PlaybackRateChanged |
Terjadi ketika laju pemutaran saat ini untuk MediaPlaybackSession berubah. |
PlaybackStateChanged |
Terjadi ketika status pemutaran saat ini berubah. |
PlayedRangesChanged |
Terjadi ketika kumpulan rentang waktu yang telah diputar berubah. |
PositionChanged |
Terjadi ketika posisi pemutaran saat ini di dalam media yang sedang dimainkan berubah. |
SeekableRangesChanged |
Terjadi ketika kumpulan rentang waktu yang dapat dicari untuk berubah. |
SeekCompleted |
Terjadi ketika operasi pencarian untuk MediaPlaybackSession selesai. |
SupportedPlaybackRatesChanged |
Terjadi ketika set laju pemutaran yang didukung oleh sesi pemutaran media berubah. |