MediaSource 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.
Mewakili sumber media. Menyediakan cara umum untuk mereferensikan media dari sumber yang berbeda dan mengekspos model umum untuk mengakses data media terlepas dari format media yang mendasar.
public ref class MediaSource sealed : IClosable
/// [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 MediaSource final : IClosable
[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 MediaSource : System.IDisposable
Public NotInheritable Class MediaSource
Implements IDisposable
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Dengan menggunakan salah satu metode pabrik, Anda dapat membuat instans MediaSource dari berbagai representasi sumber media, termasuk:
- AdaptiveMediaSource
- MediaStreamSource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- Uri
Setelah mendapatkan instans MediaSource, buat MediaPlaybackItem baru yang membungkus sumber media dan teruskan MediaPlaybackItem ke salah satu objek pemutaran media, seperti MediaPlayer atau MediaElement.
Untuk panduan cara menggunakan MediaSource untuk memutar media, lihat Item media, daftar putar, dan trek.
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1511 | 10586 | CreateFromMediaBinder |
1511 | 10586 | Mengatur ulang |
1511 | 10586 | Provinsi |
1511 | 10586 | StateChanged |
1703 | 15063 | AdaptiveMediaSource |
1703 | 15063 | MediaStreamSource |
1703 | 15063 | MseStreamSource |
1703 | 15063 | OpenAsync |
1703 | 15063 | Uri |
1709 | 16299 | CreateFromMediaFrameSource |
1803 | 17134 | CreateFromDownloadOperation |
1803 | 17134 | DownloadOperation |
Properti
AdaptiveMediaSource |
Mendapatkan AdaptiveMediaSource yang terkait dengan MediaSource. |
CustomProperties |
Mendapatkan sekumpulan properti yang dapat digunakan untuk mengaitkan data khusus aplikasi dengan MediaSource. |
DownloadOperation |
Mengambil DownloadOperation yang terkait dengan MediaSource |
Duration |
Mendapatkan durasi konten di MediaSource. |
ExternalTimedMetadataTracks |
Kumpulan trek metadata berwaktu eksternal yang terkait dengan MediaSource. |
ExternalTimedTextSources |
Kumpulan sumber teks berwaktu eksternal yang terkait dengan MediaSource. |
IsOpen |
Mendapatkan nilai yang menunjukkan apakah sumber media saat ini terbuka. |
MediaStreamSource |
Mendapatkan MediaStreamSource yang terkait dengan MediaSource. |
MseStreamSource |
Mendapatkan MseStreamSource yang terkait dengan MediaSource. |
State |
Mendapatkan status MediaSource saat ini. |
Uri |
Mendapatkan URI yang terkait dengan MediaSource. |
Metode
Acara
OpenOperationCompleted |
Terjadi ketika operasi buka MediaSource selesai. |
StateChanged |
Terjadi ketika status MediaSource saat ini berubah. |