Bagikan melalui


AdaptiveMediaSource Kelas

Definisi

Mewakili sumber konten streaming adaptif.

public ref class AdaptiveMediaSource sealed
public ref class AdaptiveMediaSource 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 AdaptiveMediaSource 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)]
class AdaptiveMediaSource 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 AdaptiveMediaSource
[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 AdaptiveMediaSource : System.IDisposable
Public NotInheritable Class AdaptiveMediaSource
Public NotInheritable Class AdaptiveMediaSource
Implements IDisposable
Warisan
Object Platform::Object IInspectable AdaptiveMediaSource
Atribut
Penerapan

Persyaratan Windows

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

Keterangan

Panggil salah satu metode CreateFromStreamAsync atau CreateFromUriAsync untuk membuat objek AdaptiveMediaSource dengan sumber manifes streaming adaptif tertentu.

Untuk panduan cara menggunakan streaming adaptif di aplikasi Anda, lihat Streaming adaptif.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1511 10586 AdvancedSettings
1703 15063 DesiredSeekableWindowSize
1703 15063 Diagnostik
1703 15063 GetCorrelatedTimes
1703 15063 MaxSeekableWindowSize
1703 15063 MinLiveOffset

Properti

AdvancedSettings

Mendapatkan pengaturan tingkat lanjut untuk sumber media adaptif.

AudioOnlyPlayback

Mendapatkan nilai yang menunjukkan apakah konten yang dialirkan oleh sumber media hanya berisi audio.

AvailableBitrates

Mendapatkan laju bit adaptif yang tersedia dari manifes streaming adaptif yang merupakan sumber objek streaming adaptif.

CurrentDownloadBitrate

Mendapatkan nilai yang menunjukkan laju bit unduhan saat ini untuk sumber media.

CurrentPlaybackBitrate

Mendapatkan nilai yang menunjukkan laju bit pemutaran saat ini untuk sumber media.

DesiredLiveOffset

Mendapatkan atau mengatur offset pemutaran langsung yang diinginkan dari akhir konten media yang diketahui yang telah diunduh.

DesiredMaxBitrate

Mendapatkan atau mengatur laju bit maksimum yang diinginkan untuk sumber media.

DesiredMinBitrate

Mendapatkan atau mengatur laju bit minimum yang diinginkan untuk sumber media.

DesiredSeekableWindowSize

Mendapatkan atau mengatur ukuran maksimum jendela waktu yang diminta di mana pengguna dapat mencari di dalam media streaming.

Diagnostics

Mendapatkan objek yang menyediakan peristiwa yang dinaikkan saat informasi diagnostik tentang sumber media adaptif tersedia.

InboundBitsPerSecond

Mendapatkan nilai yang menunjukkan statistik bit masuk per detik selama jendela waktu yang ditentukan oleh properti InboundBitsPerSecondWindow .

InboundBitsPerSecondWindow

Mendapatkan atau mengatur rentang waktu di mana properti InboundBitsPerSecond dihitung.

InitialBitrate

Mendapatkan dan mengatur laju bit awal yang akan digunakan untuk pemutaran sumber media.

IsLive

Mendapatkan nilai yang menunjukkan apakah sumber media aktif.

MaxSeekableWindowSize

Mendapatkan jendela waktu maksimum di mana pengguna dapat mencari di dalam media streaming.

MinLiveOffset

Mendapatkan offset minimum pemutaran langsung dari akhir konten media yang diketahui yang telah diunduh.

Metode

Close()

Menutup sumber media adaptif dan membebaskan sumber daya terkait.

CreateFromStreamAsync(IInputStream, Uri, String, HttpClient)

Secara asinkron membuat objek AdaptiveMediaSource dari aliran input yang disediakan.

CreateFromStreamAsync(IInputStream, Uri, String)

Secara asinkron membuat objek AdaptiveMediaSource dari aliran input yang disediakan.

CreateFromUriAsync(Uri, HttpClient)

Secara asinkron membuat objek AdaptiveMediaSource dari Pengidentifikasi Sumber Daya Seragam (URI) sumber.

CreateFromUriAsync(Uri)

Secara asinkron membuat objek AdaptiveMediaSource dari Pengidentifikasi Sumber Daya Seragam (URI) sumber.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak terkelola.

GetCorrelatedTimes()

Mendapatkan objek yang menyediakan informasi waktu yang berkorelasi antara tanda waktu di media atau informasi tanggal/waktu dari manifes dengan garis waktu jam presentasi.

IsContentTypeSupported(String)

Menentukan apakah tipe konten sumber didukung.

Acara

DownloadBitrateChanged

Terjadi ketika CurrentDownloadBitrate berubah.

DownloadCompleted

Terjadi ketika operasi pengunduhan sumber daya selesai

DownloadFailed

Terjadi ketika operasi pengunduhan sumber daya gagal.

DownloadRequested

Terjadi ketika operasi pengunduhan sumber daya diminta.

PlaybackBitrateChanged

Terjadi ketika CurrentPlaybackBitrate berubah.

Berlaku untuk

Lihat juga