2013-07-16 22 views
22

kaynağı olarak bir MediaSource nesnesini eklemek isterken hata "Yerel kaynak yüklemek için izin verilmez" Getting. Bağlantıyı tıklattığımda iyi çalışıyor. Ancak yerel makinemde HTML dosyasını indirmeye çalıştığımda ve aynı şeyi denediğimde, bu hatayı atıyor.İşe <a href="http://html5-demos.appspot.com/static/media-source.html" rel="noreferrer">this</a> örnek almaya çalışıyorum bir HTML5 video etiketi

yerel kaynak yüklenmeye izin verilmez: blob: null/6771f68d-c4b8-49a1-8352-f2c277ddfbd4

mesele şudur neden olmak gibi görünüyor kod satırı

video.src = window.URL.createObjectURL(mediaSource);

Bu kod satırı, temel olarak video etiketi ortam öğesinin kaynağını MediaSource nesnesine ayarlamaya çalışıyor. Çok fazla şans olmadan çeşitli permütasyonları denedim.

Ben son kararlı sürümüdür Krom Sürüm 28.0.1500.72 m kullanıyorum.

Herhangi bir işaretçiyi takdir ediyorum. @dandavis belirttiği gibi

+14

http: not dosyasından çalıştırın: ... – dandavis

+0

Bu işe yaradı! Dosyayı bir http sunucusuna yükledim ve iyi çalıştı. Bazı garip tarayıcı sorunu gibi görünüyor. @dandavis Teşekkürler! – Mathew

+0

@dandavis bunu bir cevap olarak söylemelisiniz, kısaca söylediğiniz gibi, bunu yapacağım. –

cevap

28

, "http çalıştırmak: dosyalayamadıysanız".

i organizasyonun uğruna bir aswer olarak bu Gönderme ediyorum. Yeni başlayanlar için

: // localhost: sizi Running http (örneğin apache veya basit düğüm http-server gibi) http sunucusuna sahip vehttp aracılığıyla projeyi çalışan demektir çıkıntı.

+0

Bunu nasıl yapacağım? benim örneğimde Medya Akışı'nı kaydediyorum ve bunu aynı instace'de bir Video Tag'e ayarlamaya çalışıyorum. –

+1

@VictorFerreira Biliyorum geç kaldım, ama http çalışan bir http sunucusu (apache veya basit bir düğüm http-sunucu gibi) ve ** http **: // localhost ile projeyi çalıştırıyor demektir. Bu, "http dosyası değil" ifadesinin anlamıdır. Sorun şu ki, http (:) aracılığıyla açmak yerine, html dosyasını doğrudan açıyor olmanızdır. –

0

yükleyin http-sunucu küresel npm komutu (sağlanan önceden sisteminizde node.js yüklemiş) kullanılarak. CMD'de dosya klasörünüze gidin ve http-server yazın. Uygulamanız localhost: 8080'da çalışmalıdır.

İlgili konular