永发信息网

m3u8播放无图片

答案:1  悬赏:0  手机版
解决时间 2021-01-28 02:22
  • 提问者网友:太高姿态
  • 2021-01-27 23:31
用http协议,将视频切片成ts文件,用m3u8在网页上播放,用的ckplayer,但是只有声音没有图像,但是放到vlc播放器中播放又有图像,百思不得其解,希望大神能帮忙解答一下。
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-01-28 00:59
有的,在浏览器上播放m3u8的视频地址有两种方式:
一、html的video标签的方式,这种方式播放很简单:
<!DOCTYPE hmtl>
<html>
<head>
<title>the5fire m3u8 test</title>
</head>
<body>
<video controls autoplay >
<source src="../v1d30/posts/2014/barcelona/barcelona.m3u8">
</video>
</body>
</html>
二、通过开源的swfobject.js以及两个flash组件:OSMF和HLSProvider来播放,代码如下:
<!DOCTYPE html>
<html>
<head>
<title>the5fire m3u8 test</title>
<script src="../staticfile/swfobject.js"></script>
</head>
<body>
<div id="player">
</div>
<script>
var flashvars = {
// M3U8 url, or any other url which compatible with SMP player (flv, mp4, f4m)
// escaped it for urls with ampersands
src: escape(""),
// url to OSMF HLS Plugin
plugin_m3u8: "",
};
var params = {
// self-explained parameters
allowFullScreen: true,
allowScriptAccess: "always",
bgcolor: "#000000"
};
var attrs = {
name: "player"
};

swfobject.embedSWF(
// url to SMP player
"",
// div id where player will be place
"player",
// width, height
"800", "485",
// minimum flash player version required
"10.2",
// other parameters
null, flashvars, params, attrs
);
</script>
</body>
</html>

通过嵌入以上代码就可以播m3u8了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯