Ide solusi
Artikel ini adalah ide solusi. Jika Anda ingin kami memperluas konten dengan informasi lebih lanjut, seperti potensi kasus penggunaan, layanan alternatif, pertimbangan implementasi, atau panduan harga, beri tahu kami dengan memberikan umpan balik GitHub.
Solusi ini dibangun di atas layanan terkelola Azure: Blob Storage, Content Delivery Network, dan Azure Media Player dari Azure Media Services. Layanan ini dijalankan dalam lingkungan ketersediaan tinggi, di-patch dan didukung, yang memungkinkan Anda berfokus pada solusi, bukan lingkungan tempat layanan dijalankan.
Arsitektur
Unduh file Visio arsitektur ini.
Komponen
- Blob Storage: Menyimpan sejumlah besar data tidak terstruktur yang dapat diakses dari mana saja di dunia melalui HTTP atau HTTPS. Anda dapat menggunakan penyimpanan Blob untuk mengekspos data secara publik ke seluruh dunia, atau untuk menyimpan data aplikasi secara pribadi. Ada beberapa opsi untuk mengunggah file ke penyimpanan blob, termasuk AzCopy, Media Services portal Azure, .NET SDK, atau REST API, Azure CLI, Python, atau salah satu dari beberapa alat/SDK penyimpanan blob Azure.
- Azure Media Services Encoder: Mengodekan pekerjaan adalah salah satu operasi pemrosesan paling umum di Media Services. Anda membuat pekerjaan pengodean untuk mengonversi file media dari satu pengodean ke pengodean lainnya.
- Titik Akhir Streaming Azure Media Services: Layanan streaming yang dapat mengirimkan konten langsung ke aplikasi pemutar klien atau ke jaringan pengiriman konten (CDN) untuk didistribusikan lebih lanjut.
- Content Delivery Network: Menyediakan pengiriman konten yang aman dan andal dengan jangkauan global yang luas dan serangkaian fitur yang kaya.
- Azure Media Player: Menggunakan standar industri, seperti HTML5 (MSE/EME), untuk memberikan pengalaman streaming adaptif yang kaya. Apa pun teknologi pemutaran yang digunakan, pengembang akan memiliki antarmuka JavaScript terpadu untuk mengakses API. Selain itu, lihat dokumentasi Azure Media Player.
- Perlindungan konten multi-DRM: Mengirimkan konten dengan aman menggunakan enkripsi multi-DRM (PlayReady, Widevine, FairPlay Streaming) atau AES Clear Key.
Detail skenario
Solusi dasar video sesuai permintaan yang memberi Anda kemampuan untuk melakukan streaming konten video yang direkam ke perangkat titik akhir, aplikasi seluler, atau browser desktop berkemampuan video apa pun. Konten ini mungkin termasuk film, klip berita, segmen olahraga, video pelatihan, dan tutorial dukungan pelanggan. File video diunggah ke penyimpanan Azure Blob, dikodekan ke format standar multi-laju bit, lalu didistribusikan melalui semua protokol streaming laju bit adaptif utama (HLS, MPEG-DASH, Smooth) ke klien Azure Media Player.
Anda juga dapat menggunakan pemutar media lain seperti:
Potensi penggunaan kasus
Solusi ini berlaku untuk televisi, film, dan berbagai layanan streaming online.
Langkah berikutnya
- Untuk mulai menggunakan Azure Media Services, kunjungi dokumentasi Azure Media Services tempat Anda akan menemukan mulai cepat, tutorial, dan sampel.
- Gambaran umum Azure Media Player
- Cara menggunakan Azure Blob Storage
- Cara mengodekan aset menggunakan Media Encoder
- Cara mengelola titik akhir streaming
- Menggunakan Azure Content Delivery Network
- Memutar konten Anda dengan pemutar yang sudah ada
- Mengirimkan konten dengan aman