㈠ 请推荐一款 android m3u8播放器
这几天在做android客户端,遇到了要打开m3u8流媒体的问题,
反复试验后,确定有两款软件能支持 100tv播放器, VPlayer
其中100tv在播放的时候声音是乱的,这可能跟具体的媒体格式有关.所以我还是推荐VPlayer
你要不要代码? 就是从Activity中调用播放器播放m3u8路径的代码,我这里有 嘿嘿
㈡ 优酷前端如何处理后端返回的切片视频流
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1.0">
<metahttp-equiv="X-UA-Compatible"content="ie=edge">
<linkhref="https://vjs.zencdn.net/7.4.1/video-js.css"rel="stylesheet">
<style>
.video-js.vjs-tech{
position:relative!important;
}
</style>
</head>
<body>
<videoid="myVideo"class="video-jsvjs-default-skinvjs-big-play-centered"data-setup='{}'
style='width:100%;height:auto'>
<sourceid="source"type="application/x-mpegURL"
src="http://1252093142.vod2.myqcloud.com/4704461fvodcq1252093142/48c8a9475285890781000441992/playlist.m3u8">
</source>
</video>
</body>
<scriptsrc='https://vjs.zencdn.net/7.4.1/video.js'></script>
<scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.15.0/videojs-contrib-hls.min.js"></script>
<scriptsrc="https://cdn.bootcss.com/video.js/7.5.4/lang/zh-CN.js"></script>
<script>
letmyVideo=videojs(document.querySelector("video"),{
controls:true,
muted:true,
autoplay:true,
})
</script>
请采纳
㈢ 什么是M3U8,与HTML5的区别是什么
1:M3U8是苹果专用的“视频格式”;HTML5是一种“网页编码格式”。两者属性不同
2:M3U8视频只能苹果设备访问,即苹果设备才能解码此类视频;而HTML5是开放的,苹果设备、安卓设备都能访问
3:“iPad模式”只是用“iPad的加载方式”来加载网页,因为屏蔽了flash,对方网站自然就推送HTML5页面(如果有的话)
4:对于含有M3U8视频的HTML5网页,安卓设备不能解析和播放M3U8视频,但可以访问该网页
5:HTML5并非苹果独占,苹果独占的是某些HTML5网页里面的U3M8视频
6:如果该HTML5网页里面没有M3U8视频,则安卓设备可以完美访问,即完美“伪装iPad”
7:结论:“伪装iPad”就是叫对方网站推送HTML5版的界面给我们,而不是访问iPad专用资源,如果对方资源全是M3U8,即便伪装iPad,安卓平板也不能拿下。
㈣ 如何通过RTMP将流推送给Wowza Stream Engine 4
这个部分描述了建立一个直播应用的过程以及Application.xml文件中的相关配置。
创建一个应用文件夹[install-dir]/applications/live。
创建一个配置文件夹[install-dir]/conf/live,并将[install-dir]/conf/Application.xml拷贝到这个新的文件夹下。
打开并编辑这个新拷贝的Application.xml文件,按下面的描述修改配置(可能有些配置已经是配置好的):
注意: 点击这里可以下载一个已经有默认配置的Application.xml。
将Streams/StreamType属性设置为:
Code:
<StreamType>live</StreamType>
将HTTPStreamers属性设置为:
Code:
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>
将Streams/LiveStreamPacketizers属性设置为:
Code:
<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>
将RTP/Authentication/PlayMethod属性设置为:
Code:
<PlayMethod>none</PlayMethod>
打开并编辑[install-dir]/conf/publish.password文件,添加一个username和password,用来控制RTSP/RTP推送时对wowza的访问(下面是一个username为myuser,password为mypassword的文件例子):
Code:
# Publish password file (format [username][space][password])
# username password
myuser mypassword
启动Wowza Stream Engine 4
推送
在你的编码器上输入下面的信息,然后再点击Publish或Start按钮:
Host Address: [wowza-ip-address]:1935
Stream Name: live/myStream.sdp
注意: 关于在编码器上向Wowza Media Server推送直播流的具体操作依据编码器的不同而不同。要了解更多如何在编码器上推送直播流,请联系你的编码器厂家。
播放
注意:在下面的例子中,[wowza-ip-address] 是运行Wowza Stream Engine 4的IP地址或域名。
Adobe Flash Player (RTMP)
针对Wowza Media Server 3.5.0及更高版本,用浏览器打开[install-dir]/examples/LiveVideoStreaming/FlashRTMPPlayer/player.html,输入下面的信息,再点击Connect按钮。
Server: rtmp://[wowza-ip-address]/live
Stream: myStream
如果要从远程电脑上播放这个直播流,你只要将FlashRTMPPlayer文件夹拷贝到一个web server上,然后用浏览器访问: http://<webserver>/FlashRTMPPlayer/player.html即可。
Adobe Flash Player (San Jose/Adobe HDS)
针对Wowza Media Server 3.5.0及更高版本,用浏览器打开[install-dir]/examples/LiveVideoStreaming/FlashHTTPPlayer/player.html,输入下面的信息,再点击Connect按钮。
如果要从远程电脑上播放这个直播流,你只要将FlashHTTPPlayer文件夹拷贝到一个web server上,然后用浏览器访问: http://<webserver>/FlashHTTPPlayer/player.html即可。
注意: 要使用HDS播放这个直播流,你必须采用一个基于OSMF的Flash播放器。
Apple iOS device (Cupertino/Apple HLS)
在苹果设备上的Safari®web浏览器上打开下面的URL:
URL: http://[wowza-ip-address]:1935/live/myStream/playlist.m3u8
注意: The Apple®iPhone®3GS (及更早的设备) 以及iPod touch®终端需要视频的编码格式为H.264 format (Baseline profile level 3 或更低) 以及音频编码格式为AAC或MP3立体声。
注意:你也可以在一台Mac OS® X Snow Leopard 10.6 或更高版本的电脑上用Safari web 浏览器或QuickTime 10.x播放这个直播流。
Microsoft Silverlight (Smooth Streaming)
针对Wowza Media Server 3.5.0及更高版本,用浏览器打开[install-dir]/examples/LiveVideoStreaming/SilverlightPlayer/player.html,输入下面的信息,再点击Connect按钮。
Stream: http://[wowza-ip-address]:1935/live/myStream/Manifest
如果要从远程电脑上播放这个直播流,你只要将SilverlightPlayer文件夹拷贝到一个web server上,再访问: http://<webserver>/SilverlightPlayer/player.html。
注意: The Microsoft® Silverlight® 播放器需要音频和视频同时存在。针对直播流,关键帧的频率(可以在编码器上设置或者叫做gop/fps)必须在1到4秒之间(推荐采用2秒)。只要超过4秒播放就会停止。
RTSP/RTP player
在RTSP/RTP播放器中输入下面的URL:
URL: rtsp://[wowza-ip-address]:1935/live/myStream
㈤ Vue H5前端测试播放后端生成的m3u8视频格式的在Network中好像一直在请求.ts一直报红是什么原因
截图无有效信息,故只能根据经验推测
请求报错的原因可能有,
1网络问题,包括域名解析不了,服务器网络异常,客户端网络异常,网络拥堵超时等
2服务器问题,包括服务器内部错误,服务器宕机等
3客户端问题,包括请求的链接错误,请求的方法错误,请求的资源没权限等
4安全问题,包括https页面请求http链接,https链接的证书异常,跨域问题等
㈥ 网页视频经过m3u8 技术切片且加密的TS文件在播放时有缓存文件,但提取出来就无法播放了,这种情况
用格式工厂软件可以把m3u8格式文件转换为avi格式文件。
m3u8格式是缓存视频,QQ浏览器缓存视频时经常会出现这个格式,不信可以试试,这个视频是断点续传格式。在本地文件夹里显示只有几百KB,如果把这个视频转移或者上传到网盘里观看,是无法打开的,想想也知道几百KB也放不了几分钟,肯定不是实体视频啦。
所以,看到的视频相当于快捷方式。但是在浏览器已下载文件里可以看到这个视频第真实大小,这个视频相当于几十个或者几百个短视频组成的,把手机连接电脑,就可以找到缓存视频的路径。
(6)m3u8推送给前端扩展阅读:
m3u8文件是苹果及安卓设备的浏览器播放文件,包含m3u8播放列表和对应视频片段文件夹,用电脑可以用VLC播放器播放。
路径更改方法:
m3u8文件里写的路径为绝对路径或html路径,更改为本地路径如下:file:/storage/emulated/0/UCDownloads/VideoData/1466217672111/0,该路径指的是m3u8文件对应视频片段在1466217672111文件夹里,0代表片段序号。
vlc播放器打开时会定义路径为所打开文件的文件夹所在的路径,因此如果m3u8文件和1466217672111文件夹在同一个文件夹里,需要将绝对路径修改成1466217672111/0,就可以打开了。
转换格式:
vlc转换视频为mp4格式里,显示输出指的是在转换时可用看到视频内容,反交错指的是将视频帧中隔行扫描的场组合起来,从而使视频帧的各行在播放时按顺序显示。(显像管是交错隔行扫描,显示器是按序扫描),转换时不显示输出,勾选反交错。
㈦ html5<video>解析m3u8播放视频
我也遇到这个问题,据说使用方法其他串一样,把m3u8串传入src就行了。我亲测过了,在电脑上不行,在手机上可以。电脑是Chrome、safari、Mozilla的,手机是欧朋浏览器。之前我是用vlc插件的。现在Google都不支持NPAPI了。也用不了了。可以试试sewiseplayer,虽然是flash的但是开源的,里面都有例子,只要解决跨域问题,也是很好用的。
㈧ blob连接如何转换成m3u8链接
f12,开发者工具,network, 刷新视频页面,就能找到了
㈨ 如何添加m3u8文件到电视盒子
可以用手机推送,也可以拷贝到U盘通过文件管理器复制过去就可以了