『壹』 java web 項目如何實現視頻上傳然後播放功能
搞清楚兩個問題:上傳到自己的伺服器還是第三方平台?播放器實用Flash還是H5播放器?
如果是上傳到自己的伺服器,使用H5播放。那上傳視頻就和普通的文件上傳一樣。都是通過Http上傳。前端可以使用form表單上傳也可以使用ajax非同步上傳。後台可以使用apache的Common-fileUpload工具來解析並保存文件。然後生成一個訪問路徑。將訪問路徑返回給前端的 video標簽的src屬性即可。通過幾個簡單的屬性或腳本就能控制播放。
如果是上傳到第三方平台,例如騰訊視頻、愛奇藝、優酷等。他們都有開發者平台或者開放平台。一般都有一些jar工具類或者模板案例提供給你的。你上傳之後,也有返迴路徑給你。這是一般都是嵌入它們的Flash插件。所以你只需要將那段Flash插件的HTML代碼放入你的網頁中就可以播放了。好處是,不需要自己存儲。不需要准備播放器。壞處是,可能有廣告。不是可能。是一定會有。
『貳』 java web在播放視頻時無法顯示畫面,但是能夠聽見聲音。
據我以前做一個視頻網站的經驗:大致有這么幾點問題。
第一:js播放器 是不是引對了,也就是你這段JS代碼是不是有錯。
第二:播放的視頻文件 地址是不是對了,特別注意路徑的 '/'和『\』分隔符問題,在windows下基本是『\』的,你試著把路徑的分隔符換一下,看看會怎麼樣。
第三:瀏覽器是不是支持播放,是不是瀏覽器的設置裡面有問題。