1. 程式人生 > >Ionic做直播-播放m3u8格式如此簡單

Ionic做直播-播放m3u8格式如此簡單

想用ionic做直播嘗試了videogular2這個庫播放mp4沒問題但是播放m3u8這樣的直播協議的地址就完了經過嘗試居然發現用HTML5video標籤就可以實現繞了這麼遠的路原來實現播放m3u8居然可以如此的簡單

第一步html檔案中新增如下的程式碼

<video id="vidioID" preload="auto" autoplay="autoplay">
    <source [src]="strUrl" type="video/mp4"/>
</video>

第二步ts檔案中新增如下的程式碼

export class HomePage {
    strUrl:string;
    medio:HTMLElement;
 
  constructor(public navCtrl: NavController) {
    this.strUrl = 'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8'
}
 
    ionViewDidEnter(){
        this.medio = document.getElementById("vidioID");
        //在這裡就可以新增相應的程式碼對medio進行控制了
    }
}

第三步scss檔案中新增如下的程式碼

page-home {
    video{
        background-color: #000;//因為有兩個白邊,所以更改此背景
        width:100%;
        height:100%;
    }
}

第四步打包成APK在手機中就可以看到效果了

如果覺得寫的不錯可以打賞哦您的支援是我一直努力的動力