PC端直接調用嗶哩嗶哩視頻,不跳轉 – WordPress教程

    分享一段代碼,讓大家的網站在PC端也能直接展示嗶哩嗶哩的視頻

    如果我們用插件提供的短代碼,例如Smartideo,在PC端會是這個效果:

    https://www.bilibili.com/video/av46366415/

    雖然在移動端可以正常播放,但在PC端需要跳轉才行。如果不嫌麻煩,可以看看下面的內容。

    這里分享一段代碼,讓大家的網站在PC端也能直接展示嗶哩嗶哩的視頻。

    先看看效果:

    Npcink – 怎么實現

    1. 獲取代碼
    2. 構造代碼
    3. 部署代碼

    注意

    目前的方法,移動端高度不對,此文僅供各位參考,有好的代碼歡迎在評論區留下鏈接。

    1.獲取代碼

    在嗶哩嗶哩找到你需要的視頻,例如這個

    表妹跳舞-《琵琶行》

    找到這個位置

    PC端直接調用嗶哩嗶哩視頻,不跳轉 - WordPress教程
    PC端直接調用嗶哩嗶哩視頻,不跳轉 - WordPress教程

    這樣的話,我們就拿到了我們需要的代碼了,如下:

    <iframe src="http://player.bilibili.com/player.html?aid=46366415&bvid=BV1Xb411H7v1&cid=81238398&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

    2.構造代碼

    上面拿到的代碼還不能直接用,需要構造一下。這里提供了一些參數給大家。這些參數需要放到> </iframe>前。

    • width=”100%”(視頻寬度,推薦為100%)
    • height=”600″(視頻高度,推薦為600)
    • high_quality=”1″ (1=最高畫質 0=最低畫質)
    • danmaku=”0″ (1=打開彈幕 0=關閉彈幕)

    小孩子才做選擇,我全都要,所以代碼看起來是這樣的

    <iframe src="http://player.bilibili.com/player.html?aid=46366415&bvid=BV1Xb411H7v1&cid=81238398&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%" height="600" high_quality="1" danmaku="1"> </iframe>

    3.部署代碼

    可以看出來,這就是一段HTML代碼,我們可以這樣部署。

    經典編輯器

    選擇文本模式,在適當的位置黏貼構造好的代碼即可。

    PC端直接調用嗶哩嗶哩視頻,不跳轉 - WordPress教程

    古登堡編輯器

    選擇“自定義HTML”區塊,填入構造好的代碼即可。

    PC端直接調用嗶哩嗶哩視頻,不跳轉 - WordPress教程

    補充

    CSS改好后調用別人的API能直接1080P ,Smartideo改好后能播放 但是只有360P

    銘創網絡

    昨天在群里看到@Muze發了一篇文章鏈接,是關于PC站點調用B站視頻的所謂教程,點進去看了一下,才發現他的調用教程中使用的代碼,是在B站官方視頻分享代碼的基礎上修改調用HTML5播放器之后再設定視頻顯示的固定高度來實現調用的,這種方法有一個不方便的地方就是無法在手機端進行等比縮放的展示和播放

    后來,站長還是決定寫一個自己的自適應B站視頻調用的教程出來,分享給不會調用的小伙伴兒們。話不多說,下面上教程內容:

    首先,我們找到B站的任意一個視頻,比如我們找到這個“2020蘋果iPhone12發布會-中文字幕-全程回放”的視頻,地址是:https://www.bilibili.com/video/av969951173,我們在視頻下方點擊分享,會獲得如下的“嵌入代碼”:

    <iframe src="http://player.bilibili.com/player.html?aid=969951173&bvid=BV1Cp4y1r72P&cid=245418457&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
    

    在這段代碼中,我們能獲取視頻的aid信息,這個視頻的aid就是969951173,所以我們可以將視頻分享代碼,修改成如下內容:

    <iframe src="http://player.bilibili.com/player.html?aid=969951173&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width=100%> </iframe>
    

    大家可以看到,我們去除了源代碼中的bvidcid字段,同時加上了high_quality=1這個字段和width=100%的CSS樣式,這樣一來,我們調用的視頻就可以是高清而且全寬顯示了,但是要自適應,還要設定等比縮放的視頻高度!因為在CSS中無法實現等比高度,所以,我們可以借助js代碼內容,我們可以給這個iframe標簽加一個id,然后再寫一段對應的js代碼,比如我們設定一個mcvideo的id,則代碼變為:

    <iframe id="mcvideo" src="http://player.bilibili.com/player.html?aid=969951173&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width=100%> </iframe>
    

    同時,我們還要在我們的主題footer.php中,加入以下代碼:

    <script type="text/javascript">  
    document.getElementById("mcvideo").style.height=document.getElementById("mcvideo").scrollWidth*0.65+"px";
    </script>

    或者,在需要用到上述代碼的地方,添加上方的代碼??梢杂霉诺卤ぞ庉嬈鞯腍TML模塊放置。

    調用效果如下:

    到這里,我們網站調用的B站視頻,就可以做到高清而且自適應了,大家可以不必擔心手機端查看時因為設置了固定高度而不能正常顯示了!

    相關推薦

    Smartideo – WordPress 視頻播放插件

    如何下載嗶哩嗶哩視頻站的視頻或者視頻封面?- 下載教程

    仿嗶哩嗶哩充電區塊 – WordPress區塊

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 精品国产一区二区三区香蕉事| 韩国福利一区二区三区高清视频| 天码av无码一区二区三区四区| 清纯唯美经典一区二区| 麻豆aⅴ精品无码一区二区| 国模无码一区二区三区| 亚洲熟女一区二区三区| 在线精品日韩一区二区三区| 无码人妻视频一区二区三区| 精品视频一区在线观看| 亚洲AV成人一区二区三区观看| 国产一区二区在线看| 午夜精品一区二区三区在线观看| 精品爆乳一区二区三区无码av| 中文字幕精品一区二区精品| 日韩av片无码一区二区三区不卡 | 国产天堂在线一区二区三区 | AV无码精品一区二区三区宅噜噜| 国产精品一级香蕉一区| 亚洲韩国精品无码一区二区三区| 视频在线一区二区三区| 精品一区二区ww| 人妻视频一区二区三区免费| 精品亚洲A∨无码一区二区三区| 中文字幕Av一区乱码| 精品日韩在线视频一区二区三区 | 国产成人久久一区二区不卡三区| 精品无码国产一区二区三区AV| 中文字幕无码一区二区三区本日| 国产MD视频一区二区三区| 日韩精品一区二区三区国语自制 | 国产99视频精品一区| 午夜影视日本亚洲欧洲精品一区 | 国产亚洲一区二区三区在线观看| 一区二区三区杨幂在线观看| 国产伦精品一区三区视频| 日本福利一区二区| 国产在线视频一区二区三区| 国产一区视频在线免费观看| 国产精品一区二区三区高清在线 | 亚洲一区二区三区国产精品无码|