最近項目中使用Html5的video和audio標簽來在線播放視頻和音頻文件,但是遇到個奇葩的問題,頁面上播放之後進度條無效,
查看w3c之後發現html代碼並沒有什麼不同,之後猜想如果用靜態的html使用video標簽播放本地文件進度條會不會能用呢?
試了一下發現真的可以使用,隨後F12查看播放本地視頻和播放項目中的網絡響應有什麼區別,發現響應頭多了些東西,隨把這些東西一個一個加到後台代碼中,最後成功了!
JavaScript Code復制內容到剪貼板
- response.setHeader("Cache-Control","max-age=31536000, must-revalidate");
- response.setHeader("Content-Length", file.length() + "");
- if (fileName.contains(".mp4")) {
- response.setContentType("video/mpeg4");
- }
- if (fileName.contains(".mp3")) {
- response.setContentType("audio/mpeg");
- response.setHeader("Accept-Ranges:", "bytes");
- }
以上就是小編為大家帶來的淺談Html5中視頻 音頻標簽 進度條的問題全部內容了,希望大家多多支持~
原文地址:http://www.cnblogs.com/youcanyouup/archive/2016/07/25/5704429.html