123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <title>liveplayer</title>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport">
- </head>
- <body style="margin:0">
- <!--多清晰度播放示例-->
- <!-- <live-player video-url="http://192.168.1.11:10080/fvod/GTUGsiqig/video.m3u8" show-custom-button="true" autoplay="true" aspect="16:9" resolution="yh,fhd,hd,sd" resolutiondefault="fhd"></live-player> -->
- <!--HTTP-FLV直播播放示例-->
- <!-- <live-player video-url="http://192.168.1.11:10080/flv/vlive/68i3az6mg.flv" live="true" aspect="fullscreen"></live-player> -->
- <!--RTMP播放示例-->
- <!-- <live-player video-url="rtmp://192.168.1.11:10085/vlive/_9VKyi3mg" live="true" aspect="fullscreen"></live-player> -->
- <!--M3U8播放示例-->
- <!-- <live-player video-url="http://192.168.1.11:10080/vhls/_9VKyi3mg/_9VKyi3mg_live.m3u8" live="true" aspect="16:9"></live-player> -->
- <!--mp4播放示例-->
- <!-- <live-player video-url="http://192.168.1.11:10080/vod/download/mwoDv_iWR" muted="true" aspect="16:9"></live-player> -->
- <!-- <live-player id="player01" video-url="http://192.168.2.135:10080/vhls/0XpHAMvWR/0XpHAMvWR_live.m3u8" live="true" aspect="16:9" stretch="true">
- <div style="position:absolute;left:15px;top:15px;color:#FFF;">自定义叠加层</div>
- </live-player> -->
- <!-- <live-player video-url="http://192.168.2.135:10080/flv/hls/ZJ9rizvZg.flv" live="true" aspect="16:9" stretch="true"></live-player> -->
- <script>
- window.onload = function () {
- // 页面加载完成以后执行
- //--------------------JavaScript 交互示例, 当前示例页面放置到web容器里通过http请求访问页面--------------------
- // var player = document.getElementById('player01');
- // player.addEventListener('snapOutside', function(evt) {
- // console.log('获取快照 base64 数据', evt.detail[0]);
- // });
- // player.addEventListener('fullscreenchange', function() { // use @fullscreenchange.native in vue
- // console.log('fullscreenchange', player.getVueInstance().isFullscreen());
- // });
- // setTimeout(function() {
- // console.log("快照, 回调 snapOutside...");
- // player.getVueInstance().snap();
- // console.log("静音...");
- // player.getVueInstance().setMuted(true);
- // console.log("静音状态: " + player.getVueInstance().getMuted());
- // console.log("暂停...");
- // player.getVueInstance().pause();
- // console.log("暂停状态: " + player.getVueInstance().paused());
- // console.log("全屏状态: " + player.getVueInstance().isFullscreen());
- // //触发全屏, 需要放置到交互事件回调中
- // //btn.onclick = () => { player.getVueInstance().requestFullscreen(); }
- // player.getVueInstance().setMuted(false);
- // console.log("音量: " + player.getVueInstance().getVolume());
- // player.getVueInstance().setVolume(0.5);
- // console.log("音量1: " + player.getVueInstance().getVolume());
- // player.getVueInstance().setVolume(0.3);
- // console.log("音量2: " + player.getVueInstance().getVolume());
- // }, 3000);
- // setTimeout(function() {
- // console.log("放音...");
- // player.getVueInstance().setMuted(false);
- // console.log("静音状态: " + player.getVueInstance().getMuted());
- // console.log("播放...");
- // player.getVueInstance().play();
- // console.log("暂停状态: " + player.getVueInstance().paused());
- // }, 6000);
- // setTimeout(function() {
- // console.log("切换媒体源...");
- // player.setAttribute("video-url", "rtmp://live.hkstv.hk.lxdns.com/live/hks2");
- // }, 9000);
- //--------------------常见问题--------------------
- //1、提示: TypeError: The element or ID supplied is not valid. (videojs)
- //检查 video-url 设置的播放地址 是否有效(可以用 VLC 播放尝试)
- //2、提示:Access to XMLHttpRequest at ... from origin .... has been blocked by CORS policy
- //检查 video-url 设置的播放地址 是否允许跨域访问
- //3、设置为 aspect='fullscreen'时,父级元素加上 position: relative
- }
- </script>
- <script src="liveplayer-element.min.js"></script></body>
- </html>
|