我想從外部網址播放電影的字幕,但它不起作用,當我嘗試添加vtt文件時,它是loacally存儲然後它的作品。以下是代碼 <video id="video" controls preload="metadata"> <source src="video/sintel-short.mp4" type="video/mp4"> <track label="English" kind="subtitles" srclang="en" src="http://devcache.filmflexmovies.com/Test/Movies/2016/6/28/SDFEATUREMOVIE/Creed ENG.VTT" default> </video>
上面的代碼不起作用。但是當我複製了vtt的內容時,它就起作用了。 <video id="video" controls preload="metadata"> <source src="video/sintel-short.mp4" type="video/mp4"> <track label="English" kind="subtitles" srclang="en" src="abc.VTT" default> </video>
請幫忙。VTT(字幕)不是從外部URL工作
3
A
回答
1
這聽起來像是你被一個crossorigin訪問問題阻塞。爲了從不同的域訪問VTT文件,則必須滿足兩個條件:
- 添加正確的CORS頭託管的VTT file網站。您可能無法訪問此網站,但幸好它看起來像正確的標題已被使用:
Access-Control-Allow-Origin: *
。 - 將crossorigin =「匿名」屬性添加到頁面的音頻/視頻元素。事情是這樣的:
<video id="video" crossorigin="anonymous" autoplay controls preload="metadata">
<source src="video/sintel-short.mp4" type="video/mp4" />
<track label="English" kind="subtitles" srclang="en" src="http://devcache.filmflexmovies.com/Test/Movies/2016/6/28/SDFEATUREMOVIE/Creed ENG.VTT" default/>
</video>
我希望這對你的作品。
相關問題
- 1. Chromecast上的VTT字幕與MP4視頻
- 2. return語句是從內部工作到外部工作的嗎?
- 3. Video.js:章節選擇(來自.vtt文件)不工作/菜單沒有顯示(字幕只在FF中工作)
- 4. Dynatree init從外部數據不工作
- 5. 從的fancybox外部鏈接不工作
- 6. Web VTT無法正常工作
- 7. WSO2外部ldap不工作
- 8. (Django +外部JavaScript)不工作
- 9. 外部JavaScript不工作
- 10. 外部JS不工作
- 11. 外部不在R工作
- 12. 外部CSS不工作
- 13. 外部JavaScript不工作,而內部不
- 14. 副本()不是從URL工作在PHP
- 15. Windows 7 IIS本地工作,但不是外部工作
- 16. 從字符串添加.vtt跟蹤
- 17. 外部鏈接或URL不能在電話上工作
- 18. 張貼到外部URL不工作用ajax和php捲曲
- 19. Silverlight:ImageTools.ExtendedImage加載外部URL圖像不工作
- 20. 加載外部URL工作本地,但不在服務器上
- 21. Boostrap 3模態對話外部URL不工作
- 22. 使用PhoneGap外部URL但Cordora js不能在Android中工作
- 23. JQuery的 - 爲什麼這個代碼從外部URL加載圖像不工作?
- 24. Ajax調用內部工作,但不是外部
- 25. Cakephp從外部URL圖像
- 26. PHP環路從外部URL
- 27. MigraDoc - 如何從外部URL
- 28. 我們能在Android的播放.vtt文件字幕
- 29. 從express.js重定向到外部URL不起作用
- 30. 從TextEdit保存.vtt文件
嗨TimHayes,謝謝,它的工作原理:) –
非常感謝您的反饋意見。很高興我能幫上忙。 – TimHayes