Gambaran umum lab
Dalam peristiwa streaming langsung, latensi atau penundaan antara aksi langsung dan apa yang dilihat pada perangkat seseorang dapat menjadi masalah. AWS Elemental MediaStore dapat membantu mengatasi masalah tersebut. MediaStore adalah layanan media dan penyimpanan yang menyediakan cache write-behind di depan penyimpanan objek. MediaStore dirancang untuk kinerja, latensi rendah yang mudah diprediksi, dan konsistensi.
Jika latensi rendah merupakan perhatian utama dan alur kerja Anda tidak memerlukan pengemasan tepat waktu dan interoperabilitas pengelolaan hak digital (DRM) AWS Elemental MediaPackage – misalnya, stream langsung Anda sudah memiliki format yang benar dan menerapkan segala DRM yang dibutuhkan – maka Anda dapat menggunakan AWS Elemental MediaStore sebagai asal video pass-through dan layanan penyimpanan yang menawarkan kinerja dan konsistensi yang dibutuhkan untuk menghadirkan media streaming langsung yang dikombinasikan dengan keamanan dan ketahanan yang ditawarkan AWS di seluruh layanannya.
Alur Kerja Streaming Langsung
Di lab ini, Anda akan membuat alur kerja video streaming langsung menggunakan AWS Elemental MediaAlive, AWS Elemental MediaStore, dan Amazon CloudFront. MediaLive akan melakukan pengodean dan pengompresan dan, dalam kasus penggunaan ini, juga pengemasan. MediaLive akan memproduksi konten bitrate adaptif (ABR) menggunakan kontainer MediaStore sebagai tujuannya. Anda akan membuat kebijakan untuk kontainer yang memungkinkan CloudFront untuk menggunakannya sebagai asal dan menghadirkan stream ABR untuk penonton agar dapat mengakses melalui perangkat seluler dan desktop browser. Sederhananya, Anda hanya akan menggunakan satu protokol kemasan: Apple HLS (HTTP Live Streaming), yang merupakan format streaming bitrate adaptif yang umum digunakan.
Catatan: Lingkungan langsung biasanya meliputi pembuat kode kontribusi on-premises yang melakukan streaming video berkualitas mezanin ke MediaLive. MediaLive kemudian akan membuat beberapa rendisi laju bit adaptif menggunakan endpoint kontainer MediaStore sebagai tujuannya. Distribusi CloudFront kemudian akan menggunakan kontainer MediaStore tersebut sebagai asal dan akan melakukan stream.
Sebagai upaya membuat ulang di lingkungan lab, alih-alih membuat Anda menyediakan stream video langsung, lab akan menyediakan file sumber video untuk meniru stream langsung untuk dikodekan oleh MediaLive. Pengaturan lab juga menggunakan templat AWS CloudFormation untuk membuat IAM role yang dibutuhkan secara otomatis.
Tujuan
Di akhir lab ini, Anda akan mampu:
- Membuat kontainer MediaStore untuk menjadi asal Anda untuk CloudFront
- Membuat distribusi CloudFront
- Mengatur MediaLive untuk memasukkan dua umpan input sumber
- Membuat saluran MediaLive menggunakan templat bawaan untuk men-transcode konten ke bitrate output adaptif
- Mengonfigurasikan MediaLive ke output ke endpoint MediaStore
- Membuat kebijakan kontainer MediaStore yang memungkinkan akses menuju konten
- Memutar kembali video streaming melalui URL CloudFront dengan pemutar video
Catatan: Anda akan membuat distribusi CloudFront di awal lab karena dibutuhkan dua puluh menit untuk men-deploy sepenuhnya.
Prasyarat Pengetahuan Teknis
Agar berhasil menyelesaikan lab ini, Anda harus terbiasa dengan navigasi dasar AWS Management Console.