2017-12-16 217 views
7
şöyle ı HTML5 ses çalar kullanıyorum

için HTML5 Player (Ses etiketi) kullanırken HTTP isteğinde Yetkilendirme Başlığını geçmek için:güvenlik

<audio controls> 
    <source src="<url>" type="audio/mp3"> 
</audio> 

Şimdi, benim uygulamasının güvenliğini sağlamak istiyorum Yani ben istiyorum mp3 için http isteğinde Header parametresinde bazı sessionId iletin.

Bunu yapmanın herhangi bir yolunu bulamadım, Lütfen çözümün ne olduğunu bilen varsa yardım edin.

veya

bu desteği veren başka bir oyuncu var mı? ? ?

+0

Kaynaktaki URL, ses API'sinin yaptığı bir GET isteğidir. (Bence). MP3 dosyası için benzersiz bir tanımlayıcıyı kabul eden bir son nokta oluşturmalı ve geçerli oturum geçerliyse, içeriği geçerli olarak tanımlayabiliyorsanız, istediğiniz içerik türüyle (bu durumda ses/mp3) içeriği döndürmelisiniz. – Grigor

+0

Evet, Ama tanımlayıcı get parametresinde olduğu için, başka bir kişi bunu oynatmak veya o ses dosyasını indirmek için aynı URL'yi kullanabilir. –

+0

Seansı doğrulamıyorsanız, hayır. Aynı alanda yaşıyor mu? – Grigor

cevap

1

HTMLAudioElement'i kullanmalı ve doğrudan html yerine javascript'ten ses çalmalısınız. Artık javascript'i kullandığınızda, ses dosyasını almak ve Ses Öğesine sağlamak için güvenli URL'ler kullanabilirsiniz. Bu sizin için işe yarayabilir.

+0

Öyleyse ilk önce ses dosyasını indirmem gerektiğini ve daha sonra onu Ses öğesine vermem gerektiğini ve oynatıldıktan sonra bu dosyayı kaldırmam gerektiğini söylüyorsun. Lütfen doğru anladım mı açıkla. –