国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【vue】前端頁面點擊按鈕彈窗播放m3u8格式視頻

這篇具有很好參考價值的文章主要介紹了【vue】前端頁面點擊按鈕彈窗播放m3u8格式視頻。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最終效果:

【vue】前端頁面點擊按鈕彈窗播放m3u8格式視頻,vue.js,前端,音視頻

1.表格操作列

【vue】前端頁面點擊按鈕彈窗播放m3u8格式視頻,vue.js,前端,音視頻

<el-table ref="tables" v-loading="loading" :data="list"  :default-sort="defaultSort" @sort-change="handleSortChange" border>
      <el-table-column label="id" align="center" prop="id" />
      <el-table-column label="第幾集" align="center" prop="nPlay" />
      <el-table-column label="播放地址" align="center" prop="playUrl" />
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
        <template slot-scope="scope">
          <el-button
            icon="el-icon-info"
            type="text"
            size="small"
            @click.stop="initVideo(scope.row.playUrl,scope.row.nPlay)"
          >播放視頻</el-button>
        </template>
      </el-table-column>
    </el-table>

2.initVideo方法

    data(){
        return{
          dialogUrl:'',
          videoid:undefined,
          videoName:''
        }
    }

    initVideo(url,nPlay) {
      this.title = '《'+this.videoName+'》 第'+nPlay+'集';
      this.dialogUrl = '/video.html?'+url;
      this.open = true;
    },

3.彈出層代碼

    <el-dialog
      :title="title"
      :visible.sync="open"
      width="50%"
      class="showAll_dialog"
      :modal='false'
      center>
      <iframe :src="dialogUrl" width="95%" height="95%" style="border: medium none;"></iframe>
    </el-dialog>

4.showAll_dialog樣式

<style lang="scss" scoped>
.showAll_dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  ::v-deep .el-dialog {
    margin: 0 auto !important;
    height: 95%;
    overflow: hidden;
    background-color: white;
    .el-dialog__body {
      position: absolute;
      left: 0;
      top: 54px;
      bottom: 0;
      right: 0;
      z-index: 1;
      overflow: hidden;
      overflow-y: auto;
      // 下邊設(shè)置字體,我的需求是黑底白字
      color: white;
      line-height: 30px;
      padding: 0 15px;
    }
  }
}
</style>

5.第2步跳轉(zhuǎn)的video.html頁面代碼,用dplayer播放的,放在項目根目錄的public文件夾即可文章來源地址http://www.zghlxwxcb.cn/news/detail-766514.html

<!DOCTYPE html>
<html>

<head>
    <title>dplayer播放m3u8</title>
    <meta charset="UTF-8">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <script src="https://cdn.staticfile.org/hls.js/1.1.2/hls.min.js"></script>
    <script src="https://cdn.staticfile.org/dplayer/1.26.0/DPlayer.min.js"></script>
    <style>
        #dplayer {
            width: 50%;
            /*height: 500px;*/
        }
        *{
            margin: 0;
            padding: 0;
        }
        /* 父容器樣式 */
        .container{
            height: 100%;
            background-color: white;
        }
        /* 子容器樣式 */
        .son{
            background-color: white;
            /* 水平垂直居中 */
            margin: 0px auto;
        }
    </style>
    <script>
        function init() {
            var str=location.href; //取得整個地址欄
            var url=str.split("?")[1]
            console.log('=====================')
            console.log(url)
            url = url.replaceAll('http:','https:');
            const dp = new DPlayer({
                element: document.getElementById('dplayer'),
                video: {
                    //  pic: videoInfo.img, // 封面
                    url: url,  //此處可以是遠(yuǎn)程的url,也可以是本地的文件
                    type: 'customHls',
                    customType: {
                        customHls: function (video, player) {
                            const hls = new Hls()
                            hls.loadSource(video.src)
                            hls.attachMedia(video)
                        }
                    }
                }
            })
        }
    </script>
</head>

<body onload="init()">
<div class="container">
    <div id="dplayer" class="son"></div>
</div>
</body>
</html>

到了這里,關(guān)于【vue】前端頁面點擊按鈕彈窗播放m3u8格式視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue3播放m3u8視頻(videoJS)

    需要同時導(dǎo)入videoJS以及相關(guān)的CSS 以下時項目使用中自己封裝的組件,用起來也很簡單,需要的可以對照自取 UI框架為 ant-design-vue

    2024年02月03日
    瀏覽(18)
  • vue項目中使用m3u8格式播放大視頻

    vue項目中使用m3u8格式播放大視頻

    網(wǎng)站中播放大視頻時經(jīng)常卡頓,無法順利播放,在查找解決方案時發(fā)現(xiàn)很多文章建議使用m3u8流媒體播放代替MP4播放,做了下測試,現(xiàn)總結(jié)記錄下測試過程中遇到的問題與解決辦法。 1.使用ffmpeg做視頻轉(zhuǎn)換 1)下載ffmpeg ?FFmpeg github 2)在環(huán)境變量path中加入配置,以便在控制臺使

    2024年02月09日
    瀏覽(32)
  • 關(guān)于vue播放flv,m3u8視頻流(監(jiān)控)的方法

    關(guān)于vue播放flv,m3u8視頻流(監(jiān)控)的方法

    前文: 隨著前端大屏頁面的逐漸壯大,客戶的需求也越來越多,大屏上面展示的事物也越來越豐? ? ?富。其中實時播放監(jiān)控的需求逐步增加,視頻流格式也是有很多種,用到最多的.flv、.m3u8。 一、 JessibucaPlayer插件用來播放flv流 1.首先是先把文件放在vue項目的public下面 2.在

    2023年04月15日
    瀏覽(30)
  • 在vue中使用dplayer播放hls m3u8格式視頻

    在vue中使用dplayer播放hls m3u8格式視頻

    Dplayer 官方文檔地址 Dplayer官方地址 雖然在vue中有vue-dplayer但卻沒有對hls進(jìn)行很好的支持 所以建議還是使用Dplayer 在組件中引入 播放m3u8格式的視頻需要框選部分 – 建議查看官方文檔MSE支持 切換視頻 切換視頻需要用到 switchVideo() api 方便大家復(fù)制 部分片段

    2024年02月13日
    瀏覽(21)
  • vue使用video.js實現(xiàn)播放m3u8格式的視頻

    vue使用video.js實現(xiàn)播放m3u8格式的視頻

    我使用的video.js版本如下: 在components下新建一個VideoPlayer文件夾 index如下: ?直接把地址傳給sourceUrl即可

    2024年02月12日
    瀏覽(25)
  • vue2 使用 vue-video-player 播放m3u8 流地址視頻

    安裝插件? : 注意需要引入??videojs-contrib-hls ,否則無法播放hls流文件? main.js 引入 代碼內(nèi)引入: 注意點:??? 1.type: \\\'application/x-mpegURL\\\' ,否則無法播放流文件? 2.aspectRatio: \\\'16:9\\\',? 寬高比需要進(jìn)行設(shè)置, 若沒有進(jìn)行設(shè)置,會出現(xiàn)黑邊過高或者過寬的問題 常用API方法:

    2024年02月07日
    瀏覽(27)
  • Windows上搭建rtsp-simple-server流媒體服務(wù)器實現(xiàn)rtsp、rtmp等推流以及轉(zhuǎn)流、前端html與Vue中播放hls(m3u8)視頻流

    Windows上搭建rtsp-simple-server流媒體服務(wù)器實現(xiàn)rtsp、rtmp等推流以及轉(zhuǎn)流、前端html與Vue中播放hls(m3u8)視頻流

    Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流: Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流_霸道流氓氣質(zhì)的博客-CSDN博客 上面講了Nginx-http-flv-module+flv.js進(jìn)行流媒體服務(wù)器搭建和前端播放視頻流的過

    2024年02月01日
    瀏覽(24)
  • html5播放 m3u8

    注意:m3u8地址要為網(wǎng)絡(luò)地址,直接把代碼復(fù)制為html直接在本地打開,可能不行,需要放在nginx或者apache或者其他的web服務(wù)器上運行。

    2024年02月20日
    瀏覽(24)
  • 安卓實現(xiàn)M3U8文件的下載和播放

    安卓實現(xiàn)M3U8文件的下載和播放

    現(xiàn)如今網(wǎng)絡(luò)上的視頻大多數(shù)都是m3u8格式的,使用m3u8格式有以下好處 1. 方便切換碼率,例如從高清轉(zhuǎn)到藍(lán)光 2. 節(jié)約流量,m3u8實際切割成一段段的TS后綴視頻,傳統(tǒng)請求是把整個文件流返回去,網(wǎng)絡(luò)不好或者文件過大時,都會造成響應(yīng)緩慢,m3u8則是返回一個個的ts文件,當(dāng)前

    2023年04月20日
    瀏覽(21)
  • uniapp 直播拉流 播放m3u8 視頻

    在百度中找啦n多個方法 沒有解決啦 巨氣人 發(fā)現(xiàn)hls.js hls.js不需要任何播放器,它可以直接在標(biāo)準(zhǔn)HTML 元素上運行。 安裝第三方庫 在uniapp頁面顯示 如果想要應(yīng)用在自己的頁面中 直接c v 就ok啦 要是有人問推流為啥沒有 不要問 問就是不會!??!

    2024年02月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包