Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
如果您下載了上一篇《為HTML頁面添加音頻、視頻的方法——零基礎自學網頁制作》(目錄在結尾)中的素材,您會看到有這樣一個文件,如圖
這就是格式工廠軟件的安裝程序
建議大家在學習之前下載素材用以實踐,下載地址如下:https://pan.baidu.com/s/1reRWno0ibYRcYXjw4MClqw
提取碼:td80
因為格式工廠是免費軟件,所以大家直接安裝就可以了,不需要序列號,安裝過程如下:
1.雙擊安裝程序
2.選擇安裝盤符
3.等待進度條跑完就好了。大家注意,安裝時一定要閱讀提示,一些沒必要的捆綁軟件記得不要安裝!
完成安裝后,點擊"開始"菜單,如圖:
這樣我們就可以打開格式工廠了,打開后如圖:
通過這個菜單我們可知,這個軟件不僅可以為音頻、視頻轉換格式,還可以給圖片轉換格式。如圖:
下面我們就來操作一下如何為視頻轉換格式。
step1.點擊"視頻"
點擊后是這樣的,點擊"AVI FLV MOVE"這個區域。
效果如下,出現了一個新的菜單。
step2.選擇要轉換的格式,如圖,我們先選擇ogg,點擊!
點擊"確定"
彈出這樣一個菜單:
step3.選擇文件,如圖,點擊"添加文件"
我們使用"利維坦.mp4"這個文件進行轉換,如圖:
點擊"打開"后,跳到這個界面,如下圖,然后點擊確定。
這時界面就跳回最初的界面上,如下圖,點擊開始,如紅框中。
step4.等待轉換完成,如圖所示:
然后點擊"輸出文件夾"按鈕找到轉換好的文件,如圖:
這時,我們可以把這個轉換好的文件拷走。
完成之后,大家可以按照上述步驟繼續轉換出swf、flv格式的視頻文件。
轉換音頻和視頻的步驟類似,大家可以在音頻欄中進行選擇相應格式并操作。
格式工廠除了音視頻格式轉換外,也具有簡單的圖片處理,視頻拼接,錄屏等功能,感興趣的小伙伴可以自行測試。
學過上一篇《》的小伙伴都會知道,目前音頻也好、視頻也好有非常多的格式存在,不同瀏覽器能支持的格式也不盡相同,就拿swf文件看,2019年以后版本的火狐瀏覽器就不再支持了(還可以通過一些特殊手段播放,這里指的是常規的html標簽用法)。而chrome(google瀏覽器)在使用<embed>標簽導入swf文件后就可以播放,示例代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>音視頻導入</title>
<meta charset="utf-8">
</head>
<body>
<embed src="video/利維坦.swf" width="320" height="240" />
</body>
</html>
在chrome中可以打開。不過要用戶允許使用flashplayer才行,如圖:
這時我們發現,在默認情況下,播放器控制面板并沒有出現。
使用ie瀏覽器卻不能打開,因為針對swf文件,ie瀏覽器需要使用<object>標簽。示例代碼如下:
<embed src="video/利維坦.swf" width="320" height="240" />
<object data="video/利維坦.mp4" width="320" height="240"></object>
如圖所示:沒有正常顯示的是<embed>標簽,打開的是<object>標簽,并且有控制器。如圖:
實際上swf是個歷史遺留問題,<object>主要是針對ie瀏覽器來播放swf或其他需要flashplayer支持的視頻格式。<embed>的標簽則用來解決非ie瀏覽器中播放swf或其他需要flashplayer支持的視頻格式。
而蘋果瀏覽器壓根就不支持swf這一類的文件。
目前網絡視頻格式基本上都統一為MP4格式了,在html5標準中,<video>標簽頁取代了<object>和<embed>標簽來播放視頻,同時支持多種格式選擇的代碼模式,示例代碼如下:
它的結構是<video></video>標簽中套入了多個<source/>標簽來指定不同格式的文件,同時并列套入一個<object></object>標簽,在<object></object>標簽中再套入一個<embed>標簽。這樣的寫法的目的是為了讓使用各種各樣的瀏覽器的用戶都可以打開視頻。這種寫法目前是html認為的最好的寫法。
大家可以試一試,使用之前轉好的不同格式的視頻。
大家回想一下,導入不同格式音頻的寫法也是這個樣子,示例代碼如下:
<audio controls="controls">
<source src="song.ogg" type="audio/ogg" />
<source src="song.mp3" type="audio/mpeg" />
Your browser does not support the audio element.<!--你的瀏覽器不支持這個音頻元素-->
</audio>
其他的兼容方法
在w3school的說明中給出了一種包打一切的方法,說起來有點搞笑。
視頻的話,w3school建議可以上傳優酷,然后使用這樣的代碼嵌入自己的頁面中,官方示例代碼如下:
<embed src="http://player.youku.com/player.php/sid/XMzI2NTc4NTMy/v.swf" width="480" height="400" type="application/x-shockwave-flash"></embed>
當然也可以使用我們之前在《》這篇教程中講到的優酷官方推薦的<iframe>標簽的寫法。
音頻的話,可以調用免費的在線雅虎播放器來播放,官方示例代碼如下:
首先使用一個<a>標簽,使用href屬性指定音頻文件的路徑。然后使用<script></script>標簽來啟東雅虎播放器的JavaScript程序來播放。這個<script>標簽以后在學習JavaScript時,我們會經常和它打交道,它的主要作用就是導入腳本。
出于好奇我試了試,代碼如下:
</video>
<a href="audio/千年的祈禱.mp3">Play Sound</a>
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
</body>
大家注意,<script>標簽寫在</body>上面即可,也就是在頁面內容的最下面,不必非要和<a>標簽湊在一起。放在<head></head>中也可以!
頁面效果如下:
點擊"Play Sound"之后跳到這樣的界面:
最后給大家介紹一個導入字幕的方法,示例代碼如下:
<video width="320" height="240" controls="controls">
<source src="forrest_gump.mp4" type="video/mp4" />
<source src="forrest_gump.ogg" type="video/ogg" />
<track kind="subtitles" src="subs_chi.srt" srclang="zh" label="Chinese">
<track kind="subtitles" src="subs_eng.srt" srclang="en" label="English">
</video>
其中的<track>標簽就是導入字幕的標簽,是一個html5中出現的新標簽。屬性解釋如下:
因為沒有配套的srt文件,因此這里就不演示了,大家了解一下,以后有機會再細致測試一下。
HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作
HTML是什么?——零基礎自學網頁制作
第一個HTML頁面如何寫?——零基礎自學網頁制作
HTML頁面中head標簽有啥用?——零基礎自學網頁制作
初識meta標簽與SEO——零基礎自學網頁制作
HTML中的元素使用方法1——零基礎自學網頁制作
HTML中的元素使用方法2——零基礎自學網頁制作
HTML元素中的屬性1——零基礎自學網頁制作
HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作
使用HTML添加表格1(基本元素)——零基礎自學網頁制作
使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作
使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作
16進制顏色表示與RGB色彩模型——零基礎自學網頁制作
HTML中的塊級元素與內聯元素——零基礎自學網頁制作
初識HTML中的<div>塊元素——零基礎自學網頁制作
在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作
封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作
HTML表單元素初識1——零基礎自學網頁制作
HTML表單元素初識2——零基礎自學網頁制作
HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作
HTML表單4(form的action、method屬性)——零基礎自學網頁制作
HTML列表制作講解——零基礎自學網頁制作
為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作
音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作
HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作
TML5中的video動態怎么設置寬高
<video>是HTML5中的新標簽,<video>標簽的作用是在HTML頁面中嵌入視頻元素。<video>標簽定義視頻,比如電影片段或其他視頻流。
video動態設置寬高:
video視頻是通過編輯器在后臺上傳的,上傳視頻時編輯器要求必須傳入視頻的寬高,而且必須是數字,不能是百分比,傳具體數字怎么適配各種型號的設備呢?
在前臺顯示視頻的時候,所有的video標簽都有設置好的width和height屬性。
首先移除視頻設置的寬高屬性
$(function(){
$("video").removeAttr("width");
$("video").removeAttr("height");
})
然后在樣式里設置視頻的寬高為100%
video{width:100%;}
通過style樣式設置video寬高會受到video標簽的width和height屬性的影響,因此把這些屬性移除了。
<video>標簽支持HTML的全局屬性,支持HTML的事件屬性。
以上就是酷仔今日整理的“Web前端基礎教程:HTML5中的video動態怎么設置寬高”一文,希望對正在學習Web前端的同學提供參考。酷仔會持續更新Web前端教程及Python基礎教程相關的內容,為有需求的同學提供學習資料。
注“愛當程序員的我”,可以了解到更多編程知識
有些時候我們需要在自己的網站上播放某些視頻,例如簡短的項目介紹、個人介紹或者VCR之類的 ,但是基于服務器的帶寬問題,如果把自己的視頻放在服務器上,當訪問的時候受制于帶寬的影響可能加載比較慢,所以這里小編給大家帶來一個方法,使用優酷給我們實現的接口,就可以輕松的實現在自己的網頁上播放視頻,這樣就省去了我們的帶寬資費。
但是這樣還是有一個缺點,就是你必須將你的視頻放到優酷的服務器上,這樣就是所有人都可以觀看,所有人都可以下載,所以當我們在部署網站的時候需要分析一下視頻面向的對象。
首先我們可以打開優酷的首頁,登錄優酷賬號,在選擇上傳視頻
上傳視頻
這里我們就可以選擇自己的視頻進行上傳了,由于小編只是教方法,所以這里小編就不上傳了。我們通過搜索的方式找一個視頻,這里小編就以秦時明月當例子了。
秦時明月視頻
我們可以在下面找到分享
分享
這里我們就可以通過自己的要求去復制相關的代碼,這里小編選用的是html代碼
html代碼
運行效果截圖
這樣就實現了在網頁里面插入視頻,但是這個插件會有廣告,就是有點尷尬。
帶廣告很尷尬
當然,優酷還提供了其他的選擇,可以免除廣告但是需要一點小小的資費。
我們只需要訪問http://cloud.youku.com,就可以按照自己的需求配置自己的一個視頻顯示方案,但是你必須要在優酷視頻云注冊后才能夠創建應用,之后才能夠得到client id,所以就是這里比較麻煩,還需要認證,需要等待一會。認證過后就可以創建自己的應用了。
創建應用
應用創建完后我們就可以配置視頻了
配置應用
這里可以通過適合自己的一些配置用來啟動自己的應用,設置后我們可以點擊獲取播放器代碼
獲取播放器代碼
優酷視頻云控件
我們可以通過左邊的選項欄配置適合自己的一些插件,如果你覺得不合適還可以自己寫JavaScript實現相關的功能
添加功能
最后配置好后,我們就可以直接復制右邊的代碼
配置自己的視頻播放頁面
接著重點就是怎樣獲取優酷視頻的id了,id其實就在你選擇的視頻頁面的url里面
視頻播放頁面的url
id就是“id_”后面“==”之前的內容,我們只需要將其復制下來,粘貼到代碼里面
網頁代碼
然后我們用服務器的方式打開就可以看見我們需要放的視頻了
視頻
這里如果我們使用文本形式打開是不會響應的,所以我們必須在服務器上調用。而第一種方式可以使用文本的形式訪問,大家可以根據自身情況選擇。
但是如果這里顯示的廣告,優酷是會有提成的,我們可以根據自身情況,考慮放不放廣告。
這些都是我們自己決定的,?( 'ω' )? 。
結束語:
如果喜歡這篇頭條,一定要收藏喲^O^
點擊關注,了解更多關于編程的知識^O^
如果有不懂的地方,可以留言,相互探討,相互學習,共同進步^O^
*請認真填寫需求信息,我們會在24小時內與您取得聯系。