Media digital video sesuai permintaan

Azure Blob Storage
Azure Content Delivery Network
Azure
Azure Media Player

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

Diagram arsitektur menunjukkan alur dari file video melalui Azure Blob Storage dan Live Encoder ke titik akhir streaming.

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