Apa itu akses lintas asal?
Peramban yang mendukung JavaScript menggunakan kebijakan asal sama untuk memastikan keamanan. Misalnya, jika Situs Web A dan Situs Web B berasal dari asal yang berbeda, peramban akan menolak permintaan saat Situs Web A mencoba mengakses Situs Web B menggunakan JavaScript.
Deskripsi masalah
Pesan kesalahan lintas asal muncul saat pemain mencoba memutar aliran berdasarkan daftar putar M3U8.
Pemecahan masalah
- Periksa apakah file kebijakan telah ditambahkan untuk pemain.
Tambahkan file kebijakan lintas asal (crossdomain.xml) untuk pemain agar dapat melakukan akses lintas asal. Tambahkan izin akses lintas asal ke file crossdomain.xml dan letakkan file tersebut di Direktori root Nama domain tempat URL streaming berada.
Sebagai contoh, tambahkan
http://test1.com/crossdomain.xmluntukhttp://test1.com/app/test.m3u8.<? xml version="1.0" encoding="UTF-8"? > <cross-domain-policy> <allow-access-from domain="*"/> <allow-http-request-headers-from domain="*" headers="*" secure="false"/> </cross-domain-policy> - Periksa apakah Header HTTP telah dikonfigurasi.
Masuk ke Konsol ApsaraVideo Live dan buka halaman Manajemen Domain. Temukan Nama domain yang ingin Anda konfigurasikan Header HTTP-nya dan klik Pengaturan Domain di kolom Tindakan. Di halaman yang muncul, klik Pengaturan Header HTTP. Pada tab yang muncul, klik Tambah. Dalam kotak dialog Pengaturan Header HTTP, atur parameter Header menjadi Access-Control-Allow-Origin dan parameter Nilai menjadi
*atau Nama domain lengkap tempat Anda ingin menerapkan kebijakan kontrol akses, sepertiwww.alliyun.com. Untuk informasi lebih lanjut, lihat Konfigurasikan Header HTTP.Catatan Anda hanya dapat mengatur parameter Nilai menjadi*atau satu Nama domain. Jika Anda ingin melaksanakan akses lintas asal untuk beberapa Nama domain, atur parameter Nilai menjadi*.