MediaSource Kelas

Definisi

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
Object Platform::Object IInspectable MediaSource
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:

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

Close()

Menutup MediaSource.

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

Membuat instans MediaSource dari AdaptiveMediaSource yang disediakan.

CreateFromDownloadOperation(DownloadOperation)

Membuat instans MediaSource dari DownloadOperation yang disediakan.

CreateFromIMediaSource(IMediaSource)

Membuat instans MediaSource dari IMediaSource yang disediakan.

CreateFromMediaBinder(MediaBinder)

Membuat instans MediaSource dari MediaBinder yang disediakan.

CreateFromMediaFrameSource(MediaFrameSource)

Membuat instans MediaSource dari AdaptiveMediaSource yang disediakan.

CreateFromMediaStreamSource(MediaStreamSource)

Membuat instans MediaSource dari MediaStreamSource yang disediakan.

CreateFromMseStreamSource(MseStreamSource)

Membuat instans MediaSource dari MseStreamSource yang disediakan.

CreateFromStorageFile(IStorageFile)

Membuat instans MediaSource dari IStorageFile yang disediakan.

CreateFromStream(IRandomAccessStream, String)

Membuat instans MediaSource dari IRandomAccessStream yang disediakan.

CreateFromStreamReference(IRandomAccessStreamReference, String)

Membuat instans MediaSource dari IRandomAccessStreamReference yang disediakan.

CreateFromUri(Uri)

Membuat instans MediaSource dari Uri yang disediakan.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

OpenAsync()

membuka sumber data cadangan untuk MediaSource dan membaca metadata dan melacak informasi.

Reset()

Mereset status internal MediaSource.

Acara

OpenOperationCompleted

Terjadi ketika operasi buka MediaSource selesai.

StateChanged

Terjadi ketika status MediaSource saat ini berubah.

Berlaku untuk

Lihat juga