AdaptiveMediaSource 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 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
- 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. |