【发布时间】:2018-09-11 13:01:36
【问题描述】:
我有一个要使用 Videogular 2 流式传输的 .m3u8 文件,我希望视频的开始时间为几秒钟,当我使用 vgAPI seekTime() 函数时,它适用于 mp4 但不适用于 hls
查看
<vg-player *ngIf="videoreveal && gameOpen != 'open'" (onPlayerReady)="onPlayerReady($event)">
<video #myMedia
[vgHls]="videoreveal"
id="singleVideo"
type="video/mp4"
crossorigin
poster="assets/imgs/bg_live.png"
playsinline
webkit-playsinline="webkit-playsinline"
autoplay>
</video>
</vg-player>
控制器
onPlayerReady(api: VgAPI) {
let d = new Date();
let mins = d.getMinutes();
let secs = d.getSeconds();
let startSecs = parseInt(this.startMin) * 60;
let currentSeconds = secs + (mins * 60);
let timeDiff = currentSeconds - startSecs;
//console.log('time start seconds ' + startSecs);
//console.log('time seconds ' + currentSeconds);
//console.log('time delay ' + timeDiff);
if( mins < this.endMins)
{
api.seekTime(timeDiff);
}
}
【问题讨论】:
标签: angular videogular