整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          軟網推薦:不裝軟件 在線制作HTML5作品

          TML5多媒體作品以其對各種平臺的兼容而見長,目前已獲得了廣泛的應用。如果我們需要制作自己的HTML5多媒體作品,一個方便之選就是利用現成的在線制作工具“百度H5”。

          首先訪問“百度H5”網頁(https://h5.baidu.com/),可以看到非常簡單的頁面,僅有“我的H5”和“我的模板”兩個選項。其中“我的模板”是通過套用模板的方式來制作HTML5作品,而“我的H5”則可以完全靠自定義各種參數來自由創作,制作好的作品也會顯示在這里(圖1)。



          1. 通過創意模板輕松制作

          在首頁中選擇“我的模板”,隨后會進入一個模板展示頁面,這些都是設計者們分享的模板。根據你所要設計的作品的類別,可以按類選擇一個類似的作品作為制作的模板,然后在此基礎上進行修改,即可快速形成自己的多媒體作品(圖2)。



          比如要制作一個招生方面的媒體作品,選擇如圖所示的秋季班招生模板,然后點擊右下角的“使用模板”按鈕(圖3)。



          接下來先要為作品命名,例如“我們的幼兒園招生了”。輸入完畢點擊“確定”按鈕(圖4)。



          隨后進入實質性的模板修改編輯階段。對于不合適的內容,可先刪除頁面元素再添加。點擊“文本”菜單插入所需文本內容。同理,可使用右邊的“媒體”按鈕插入圖片、音頻、視頻、嵌入視頻、全景圖等內容。如果是PSD圖片,則直接用PSD菜單載入。若版面中需要插入一些圖標或形狀,則點擊“圖形”菜單選擇添加(圖5)。



          此外,對于作品中所要用到的展示數據,可以通過插入圖表、表單等方式,非常輕松地完成數據展示制作(圖6)。如果要實現更多的效果,可通過“插件”菜單,選擇添加頁面加載套件和加載進度、添加計數器、添加幀動畫、添加相冊或地圖等。



          對于需要修改的屬性,可通過窗口右側的分類屬性窗口選擇設置。通過窗口下方的編輯區域,可控制動畫、加載頁、全局全景和背景、當前頁等參數設置。例如,要定制個性化的加載頁面效果,點擊“加載頁”選項卡,然后通過下方的滑塊,對加載頁中的圖片和進度進行自定義編輯(圖7)。



          對頁面上的各種元素進行修改和編輯完成之后,點擊工具欄左上角的磁盤按鈕將作品保存在網上。注意,編輯過程中產生的內容軟件會自動保存,但為了防止丟失,還是要養成勤于手動保存的習慣。

          最后,就可以發布作品了。點擊工具欄上的“發布”按鈕執行發布操作(圖8)。



          由于作品是保存在網絡服務器中的,因此作品的共享是以網址的形式體現的。發布時要填寫作品分享的標題,設置個人域名。我們只需在“個性化域名”中填寫自己命名的作品個性域名地址,發布后其他人就可以用這個域名來訪問HTML5作品了(圖9)。



          小提示:使用上述服務需要使用自己的百度賬號登錄。為維護網絡安全,目前發布信息需先經過用戶實名制認證方可進行。

          2. DIY 完全自己設計制作

          套用模板適合于初學者或設計能力不強的用戶。其實,不用套用模板,完全可以從頭全部由自己來設計作品。


          制作時,在主頁中選擇“我的H5”,然后點擊空白頁上印有圓圈套加號圖標的按鈕,向導會詢問創建什么樣的布局。從“分頁布局”或“整頁布局”中選擇一種布局方式。如果是分頁布局,則依靠頁面間的前后滑動實現簡單跳轉;如果是整頁布局,則將整個頁面分為不同區域,各部分還可創建鏈接,實現不同的功能(圖10)。

          隨后其他步驟與第1部分的添加和設置操作方法相當,只是全要親自設計,不能套用現成的組件而已。在創作過程中,只要善于使用系統提供的文本工具編排文字內容,用媒體和圖形工具添加圖片、圖形、音視頻,數據相關的內容使用圖表、表單等工具,借助于“插件”擴展來補充完善,發揮自由想象的創作空間,一定能創作出更具個性化的作品。

          備做一個網頁版聊天界面,表情啊、圖片啊、上傳文件啊都應該要有,視頻就算了,語音還是要的。

          本文記錄的是在網頁上用GitHub上的Recorder進行在線錄音和上傳到服務器,前幾天升了一下級,以后有時間再專門寫一篇記錄。

          錄音代碼

          本示例代碼支持PC、Android、IOS(僅Safari)中使用,如果用RecordApp可增加對IOS(微信瀏覽器、小程序)的支持。

          看萬遍代碼不如行動一遍,新建一個html文件,把下面三段代碼復制到文件內,雙擊瀏覽器打開就能進行測試。

          <!-- 先加載js錄音庫,注意:你應該把js clone到本地使用 --><meta charset="utf-8" />
          <script src="https://xiangyuecn.github.io/Recorder/recorder.mp3.min.js"></script>
          <input type="button" onclick="startRec()" value="開始錄音">
          <hr>
          <input type="button" onclick="playRec()" value="結束并播放">
          <input type="button" onclick="uploadRec()" value="結束并上傳">
          <script>
          var rec;
          function startRec(){
           rec=Recorder();//使用默認配置,mp3格式
           
           //打開麥克風授權獲得相關資源
           rec.open(function(){
           //開始錄音
           rec.start();
           },function(msg,isUserNotAllow){
           //用戶拒絕了權限或瀏覽器不支持
           alert((isUserNotAllow?"用戶拒絕了權限,":"")+"無法錄音:"+msg);
           });
          };
          </script>
          

          上傳服務器代碼

          <script>
          function uploadRec(){
           //停止錄音,得到了錄音文件blob二進制對象,想干嘛就干嘛
           rec.stop(function(blob,duration){
           /*
           blob文件對象,可以用FileReader讀取出內容
           ,或者用FormData上傳,本例直接上傳二進制文件
           ,對于普通application/x-www-form-urlencoded表單上傳
           ,請參考github里面的例子
           */
           var form=new FormData();
           form.append("upfile",blob,"recorder.mp3"); //和普通form表單并無二致,后端接收到upfile參數的文件,文件名為recorder.mp3
           
           //直接用ajax上傳
           var xhr=new XMLHttpRequest();
           xhr.open("POST","http://baidu.com/修改成你的上傳地址");//這個假地址在控制臺network中能看到請求數據和格式,請求結果無關緊要
           xhr.onreadystatechange=function(){
           if(xhr.readyState==4){
           alert(xhr.status==200?"上傳成功":"測試請先打開瀏覽器控制臺,然后重新錄音,在network選項卡里面就能看到上傳請求數據和格式了");
           }
           }
           xhr.send(form);
           },function(msg){
           alert("錄音失敗:"+msg);
           });
          };</script>
          

          立即播放代碼

          <script>
          function playRec(){
           //停止錄音,得到了錄音文件blob二進制對象,想干嘛就干嘛
           rec.stop(function(blob,duration){
           var audio=document.createElement("audio");
           audio.controls=true;
           document.body.appendChild(audio);
           
           //非常簡單的就能拿到blob音頻url
           audio.src=URL.createObjectURL(blob);
           audio.play();
           },function(msg){
           alert("錄音失敗:"+msg);
           });
          };</script>
          

          Recorder

          GitHub地址:https://github.com/xiangyuecn/Recorder

          在線測試: https://xiangyuecn.github.io/Recorder/

          Recorder用于html5錄音,為一個純粹的js庫,支持大部分已實現getUserMedia的移動端、PC端瀏覽器,包括騰訊Android X5內核(QQ、微信)。

          錄音默認輸出mp3格式,另外可選wav格式(此格式錄音文件超大);有限支持ogg、webm、amr格式;支持任意格式擴展(前提有相應編碼器)。

          小巧:如果對錄音文件大小沒有特別要求,可以僅僅使用錄音核心+wav編碼器,源碼不足300行,壓縮后的recorder.wav.min.js不足4kb。mp3使用lamejs編碼,壓縮后的recorder.mp3.min.js開啟gzip后54kb。

          由于IOS(11.X、12.X)上只有Safari支持getUserMedia,其他瀏覽器均不支持H5錄音,因此額外針對IOS對Recorder進行了進一步的兼容封裝,升級成了RecordApp,用于支持微信(含瀏覽器、小程序web-view),另外RecordApp對Hybrid App也提供了更加優秀的支持。

          由于RecordApp需要微信公眾(訂閱)號提供JsSDK錄音支持,所以開發難度會大些,但支持的環境更多。Recorder拿來就能用,具體使用哪個請參考下表:
          

          最后

          如果這個庫有幫助到您,請 Star 一下。

          原文作者:高堅果兄弟

          原文地址:https://www.cnblogs.com/xiangyuecn/p/10772227.html

          TML5自帶了一個原生視頻播放器。它在瀏覽器中配備了簡單的用戶界面、功能和一些基本的控件。盡管通過瀏覽器的默認視頻播放器的功能完美運行,但用戶界面并不那么美觀和時尚,總體上并不令人滿意。

          因此,大多數現代Web應用程序和平臺,如Udemy、Netflix、YouTube和Amazon Prime,不會將默認內置的HTML5視頻播放器提供給他們的用戶。相反,他們會構建自己定制的版本,具有時尚的用戶界面,使其平臺更具吸引力和用戶友好性。

          如果你曾經好奇這些公司和Web平臺是如何完成這樣的壯舉的,那么本文就是為你而寫的。

          在按照逐步指南進行操作時,您將獲得一些實踐經驗,該指南將教您如何構建和自定義自己的HTML5視頻播放器。您將學習如何自定義用戶界面、擴展功能,并構建自己的出色的自定義控件和功能。

          您還將學習如何僅使用瀏覽器中提供的原生Video API來構建所有這些功能——無需外部庫或工具。

          (本文內容參考:java567.com)


          主站蜘蛛池模板: 国产成人无码精品一区二区三区| 无码人妻精品一区二区三区久久久 | 日韩福利视频一区| 日韩在线不卡免费视频一区| 69福利视频一区二区| 熟女少妇丰满一区二区| 亚洲sm另类一区二区三区| 亚洲国产成人久久一区WWW| 久久精品免费一区二区| 丰满岳乱妇一区二区三区| 精品亚洲AV无码一区二区三区| 日韩精品一区二区三区老鸦窝| 国产日韩精品一区二区三区在线| 天堂一区人妻无码| 亚洲高清美女一区二区三区| 久久精品国产亚洲一区二区三区| 亚洲日韩AV一区二区三区四区| 亚洲一区AV无码少妇电影☆| 精品国产日韩亚洲一区91| 成人区精品一区二区不卡亚洲| 亚洲成在人天堂一区二区| 中文乱码精品一区二区三区| 国产日韩精品一区二区在线观看 | 欧美一区内射最近更新| 免费精品一区二区三区第35| 国产精品电影一区二区三区| 久久精品国产一区二区三区不卡| 日韩欧国产精品一区综合无码| 99热门精品一区二区三区无码| 亚洲日本一区二区三区在线不卡 | 国产一区视频在线| 精品日本一区二区三区在线观看| 高清无码一区二区在线观看吞精| 国精产品一区一区三区MBA下载 | 日产亚洲一区二区三区| 日本欧洲视频一区| 亚洲一区二区三区电影| 色偷偷久久一区二区三区| 亚洲制服丝袜一区二区三区| 中文字幕一区二区三区在线观看| 精品无码人妻一区二区免费蜜桃 |