Pemutaran media
Bagian ini menyediakan informasi tentang membuat aplikasi Universal Windows yang memutar audio dan video.
Fitur pengembang pemutaran media
Tabel berikut mencantumkan artikel cara penggunaan yang menyediakan panduan terperinci untuk menambahkan fitur pemutaran media ke aplikasi Anda.
Topik | Deskripsi |
---|---|
Memutar audio dan video dengan MediaPlayer | Artikel ini menunjukkan kepada Anda cara memanfaatkan fitur dan peningkatan baru pada sistem pemutaran media untuk aplikasi UWP. Dimulai dengan Windows 10, versi 1607, praktik terbaik yang direkomendasikan untuk memutar media adalah menggunakan kelas MediaPlayer alih-alih MediaElement untuk pemutaran media. Kontrol XAML ringan, MediaPlayerElement, telah diperkenalkan untuk memungkinkan Anda merender konten media di halaman XAML. MediaPlayer memberikan beberapa keuntungan termasuk integrasi otomatis dengan Kontrol Transportasi Media Sistem dan model satu proses yang lebih sederhana untuk audio latar belakang. Artikel ini juga menunjukkan cara merender video ke permukaan Windows.UI.Composition dan cara menggunakan MediaTimelineController untuk menyinkronkan beberapa pemutar media. |
Item media, daftar putar, dan trek | Artikel ini menunjukkan kepada Anda cara menggunakan kelas MediaSource , yang menyediakan cara umum untuk mereferensikan dan memutar media dari berbagai sumber seperti file lokal atau jarak jauh dan mengekspos model umum untuk mengakses data media, terlepas dari format media yang mendasar. Kelas MediaPlaybackItem memperluas fungsionalitas MediaSource, memungkinkan Anda mengelola dan memilih dari beberapa trek audio, video, dan metadata yang terkandung dalam item media. MediaPlaybackList memungkinkan Anda membuat daftar pemutaran dari satu atau beberapa item pemutaran media. |
Integrasikan dengan Kontrol Transportasi Media Sistem | Artikel ini menunjukkan cara mengintegrasikan aplikasi Anda dengan System Media Transport Controls (SMTC). Dimulai dengan Windows 10, versi 1607, setiap instans MediaPlayer yang Anda buat untuk memutar media secara otomatis ditampilkan oleh SMTC. Artikel ini menunjukkan kepada Anda cara memberikan metadata SMTC tentang konten yang Anda mainkan dan cara menambah atau sepenuhnya mengambil alih perilaku default kontrol SMTC. |
Istim metadata berwaktu yang didukung sistem | Artikel ini menjelaskan cara memanfaatkan beberapa format metadata berwaktu yang mungkin disematkan dalam file atau aliran media. |
Membuat, menjadwalkan, dan mengelola jeda media | Artikel ini memperlihatkan kepada Anda cara membuat, menjadwalkan, dan mengelola hentian media ke aplikasi pemutaran media Anda. Dimulai dengan Windows 10, versi 1607, Anda dapat menggunakan kelas MediaBreakManager untuk menambahkan jeda media dengan cepat dan mudah ke MediaPlaybackItem apa pun yang Anda mainkan dengan MediaPlayer. Jeda media biasanya digunakan untuk menyisipkan iklan audio atau video ke dalam konten media. Setelah Anda menjadwalkan satu atau beberapa jeda media, sistem akan otomatis memutar konten media Anda pada waktu yang ditentukan selama pemutaran. MediaBreakManager menyediakan peristiwa sehingga aplikasi Anda dapat bereaksi saat media berhenti dimulai, berakhir, atau saat dilewati oleh pengguna. Anda juga dapat mengakses MediaPlaybackSession untuk jeda media Anda untuk memantau peristiwa seperti pembaruan kemajuan unduhan dan buffering. |
Memutar media di latar belakang | Artikel ini memperlihatkan kepada Anda cara mengonfigurasi aplikasi sehingga media terus diputar saat aplikasi Anda berpindah dari latar depan ke latar belakang. Ini berarti bahwa bahkan setelah pengguna meminimalkan aplikasi Anda, kembali ke layar beranda, atau telah menavigasi jauh dari aplikasi Anda dengan cara lain, aplikasi Anda dapat terus memutar audio. Dengan Windows 10, versi 1607, model proses tunggal baru untuk pemutaran media latar belakang telah diperkenalkan yang jauh lebih cepat dan lebih mudah diimplementasikan daripada model dua proses lama. Artikel ini mencakup informasi tentang menangani peristiwa siklus hidup aplikasi baru EnteredBackground dan LeavingBackground untuk mengelola penggunaan memori aplikasi Anda saat berjalan di latar belakang. |
Streaming Adaptif | Artikel ini menjelaskan cara menambahkan pemutaran konten multimedia streaming adaptif ke aplikasi Platform Windows Universal (UWP). Fitur ini saat ini mendukung pemutaran konten Http Live Streaming (HLS) dan Dynamic Streaming melalui HTTP (DASH). |
Transmisi media | Artikel ini memperlihatkan kepada Anda cara mentransmisian media ke perangkat jarak jauh dari aplikasi Universal Windows. |
Aktifkan pemutaran audio dari perangkat yang terhubung dengan Bluetooth jarak jauh | Artikel ini menunjukkan kepada Anda cara menggunakan AudioPlaybackConnection untuk mengaktifkan perangkat jarak jauh yang terhubung dengan Bluetooth untuk memutar kembali audio di komputer lokal, memungkinkan skenario seperti mengonfigurasi PC agar berperilaku seperti speaker Bluetooth dan memungkinkan pengguna mendengar audio dari ponsel mereka. |
PlayReady DRM | Topik ini menjelaskan cara menambahkan konten media yang dilindungi PlayReady ke aplikasi Platform Windows Universal (UWP) Anda. |
Ekstensi Media Terenkripsi PlayReady | Bagian ini menjelaskan cara mengubah aplikasi Web PlayReady Anda untuk mendukung perubahan yang dibuat dari versi Windows 8.1 sebelumnya ke versi Windows 10. |
Sampel SDK pemutaran media
Sampel SDK berikut menunjukkan fitur pemutaran media yang tersedia untuk aplikasi UWP di Windows 10. Gunakan sampel ini untuk melihat API pemutaran media yang digunakan dalam konteks atau sebagai titik awal untuk aplikasi Anda sendiri.