我正在開發文檔共享Web應用程序。我想流式傳輸視頻(最常用的格式是MPEG和AVI,就像YouTube.com一樣)使用ASP.NET Web應用程序播放流式視頻
我應該使用哪種控制方式播放視頻?用戶將上傳視頻文件,然後其他用戶可以查看它們
我可以使用jQuery,或這種純粹的服務器端控件,請建議。
而且我怎麼能一個查看PowerPoint文件或其他Microsoft Office文件格式的在線,就像slideshare.net。
我正在開發文檔共享Web應用程序。我想流式傳輸視頻(最常用的格式是MPEG和AVI,就像YouTube.com一樣)使用ASP.NET Web應用程序播放流式視頻
我應該使用哪種控制方式播放視頻?用戶將上傳視頻文件,然後其他用戶可以查看它們
我可以使用jQuery,或這種純粹的服務器端控件,請建議。
而且我怎麼能一個查看PowerPoint文件或其他Microsoft Office文件格式的在線,就像slideshare.net。
剛使用HTML5 <video src="<%= pathToVideoFile %>" />
元素,瀏覽器會自行渲染它,如果視頻存儲在Web可訪問的文件系統位置只是直接鏈接到它,否則如果它存在於數據庫中,那麼你應該實現*.ashx
處理程序,它直接從響應數據庫中直接返回數據(當然,使用正確的MIME類型)。
毫無疑問,您的視頻必須正確編碼。如果他們是H.264,那麼你會沒事的。如果他們是DivX或MPEG-2,則會遇到問題(因爲默認情況下,Windows 8不再提供MPEG-2解碼器)。我建議您在將所有上傳的視頻添加到系統中時將其轉換爲H.264。你可以用ffmpeg
來做到這一點。
如果您針對上一代瀏覽器(基本上是IE8),那麼您需要使用Flash SWF視頻播放器。一個好的流行的是JWPlayer,另一個(免費的)是FlowPlayer。這一切都是通過在您的網站上添加幾塊<script>
塊完成的。
通過互聯網使PowerPoint文件可見是一種練習,很痛苦。不要試。有些公司花費大量資金建立致力於該單一任務的整個網站並且慘敗。
檢查了這一點,它帶有一個非HTML 5後備如果我正確讀取http://lifehacker.com/5536050/embed-html5-videos-with-multi+browser-support-on-your-site
這裏還有一個HTML5 /非HTML 5的方法值得探討http://blogfreakz.com/video/cross-browser-video-player/
HTML5如果您不需要支持舊瀏覽器,則視頻元素是一個選項。請參閱http://caniuse.com/#search=video –