http-live-streaming相关内容
我正在使用Swift编写一个应用程序,以通过HLS查看监视摄像机.我有基本的设备列表,并且可以选择实时视图并显示流,但是,我需要移动AVPlayerLayer,但很难弄清楚这一点.这是我当前的代码: let player = AVPlayer(URL: url!) let playerLayer = AVPlayerLayer(player: player) let
..
我正在从无法播放的实时流的传入电影转换MPEG-2可传输格式,然后使用mediastreamvalidator验证.m3u8文件,它说:“警告:在没有EXT-X-DISCONTINUITY标签的情况下检测到流不连续性".转换是使用FFMPEG进行的,请帮助我我所缺少的内容吗? 斯里兰卡 解决方案 使用FFMPEG时,可以使用setpts选项重写输出文件上的时间戳.
..
DASH清单提供“句点"的概念,以在单个清单中连接多个片段-每个片段都有自己的音轨信息. 是否存在类似的功能,可以将多个主播放列表文件合并为一种“主主"播放列表文件? 解决方案 简短答案:不,不是在主播放列表级别. 我猜最接近HLS中MPEG-DASH周期的是不连续序列.您将必须连接变体播放列表并添加EXT-X-DISCONTINUITY. 示例: 第一个剪辑的变体
..
我正在Ubuntu 11.10上运行,目的是编译 HTTP实时视频流段和分配器. 按照 gcc -v -Wall -g live_segmenter.c -o live_segmenter \ -lavformat -lavcodec -lavutil -lvorbis -ltheora \ -lbz2 -lm -lz -lfaac -lmp3lame \ -I/tmp/old_ffmpeg
..
我正在构建一个视频播放器,该视频播放器需要播放HLS实时和点播流. 它似乎仅在Safari上运行良好. (减去我需要更新的自定义样式,请忽略它) 在所有其他浏览器中,我都会收到此错误: VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) The media could not be loaded, either because th
..
我正在将MediaPlayer与m3u8音频流一起使用.这将导致出现日志错误消息:Error(1, -1010) 当我查看错误代码时,第一个参数似乎正确:只有-1010很奇怪. 当我使用苹果视频m3u8网址时,效果很好!这是网址: http://devimages.apple.com/iphone/samples/bipbop/gear1 /prog_index.m3u8 我使用
..
我仍然是Wowza/Streaming的新手,但是当我设置所有内容(RHEL + Wirecast)时,我可以通过某种方式从家用PC进行流媒体/广播到EC2 Server. 按照Wowza直播教程的说明,我使用了RTMP,在那之后,我获得了FOR PUBLIC(查看器)功能: rtsp ://xx.xx.xx.xx:1935/live/myStream http ://xx.xx.x
..
我在Windows服务器中安装了非常高质量的RTSP提要.我正在尝试使用VLC将其作为Http Live Streaming重新传输. 有人知道是否可以通过VLC的图形用户界面(而不是命令行)来建立此流吗?如果可以,怎么办? 到目前为止(在这里和其他地方)我发现的示例都是命令行示例,而它们都没有起作用. 我很想听到任何实际使用Windows服务器将RTSP成功重播到HTTP实时流
..
是否可以从webcamera(前端)捕获流并通过 hls 或 rtmp 使用纯js(无闪存)将其流传输到服务器. 并且如果还有其他协议允许将流作为流发送(与hls不同),则将更受欢迎. 解决方案 我找到了解决方案. 目前尚没有任何方法可以将前端从navigator.getUserMedia()接收的流“转换"为rtmp. 但是我们可以使用MediaRecorder Api. 在客户端
..
我正在尝试使用Rails 4 Live Streaming组件.一切正常,除了似乎流保持打开并阻止新请求. 在关闭或单击应用程序中的新链接时,如何确保连接正确关闭? 这是我的现场活动控制器. def events response.headers["Content-Type"] = "text/event-stream" redis = Redis.new
..
我已按照给出的此处(用于HLS缓存),但控件永远不会到达任何委托(AVAssetDownloadDelegate). 我错过了什么吗? 这是我写的代码 - (void)setupAssetDownloader { NSURL *assetURL = [NSURL URLWithString:@"STREAMING_HOST/video/hls/3729170.m3u8"];
..
我目前正在构建一个用于下载M3U8播放列表的应用程序,但是我遇到了一个问题:如果播放列表是使用AES-128加密的,例如有这样的一行: #EXT-X-KEY:METHOD=AES-128,URI="https://website.com/link.key",IV=0xblablabla 在将段写入输出文件之前,我必须解密这些段,并且如果存在IV,则下面的代码对我有用,但是如果IV属性不
..
Apple 举个例子支持HLS的m3u8文件中的字节范围段 #EXTM3U #EXT-X-TARGETDURATION:11 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-VERSION:4 #EXTINF:10.0, #EXT-X-BYTERANGE:75232@0 media.ts #EXTINF:10.0, #EXT-X-BYTERANGE:82112@752321 m
..
似乎两个协议都做同样的事情,但是一个相对于另一个有优势吗? 解决方案 您应该问自己对您重要的是什么(编码,加密方法,标准化等) Jason Schneid进行了出色的比较:
..
默认情况下,可以在Mac Safari浏览器中播放m3u8文件,但不能在任何其他桌面浏览器中播放.在支持HTML5和非HTML5的所有浏览器中播放它们需要做什么? 解决方案 不幸的是,HTML5对视频的支持是如此分散,以至于在所有时间点和目的上,它都是无用的(至少作为主要关注点). M3U8播放列表是Apple HTTP Live Streaming,您可以从名称中看出,它们是(或至少从A
..
为什么iPhone会请求4次.m3u8播放列表文件?而且,是否可以让它仅请求一次? 请求执行如下: 第一个是完整请求. 第二个是字节范围为0-1的请求. 第三个是对完整文件的另一个字节范围请求. 最终请求还是完整的请求. 请注意:iPhone会根据这些请求终止连接,因此并非所有请求都能完成. 但是,我认为有很多不必要的请求,我想知道为什么iPhone会这样做,以及是否
..
我正在尝试使用javascript动态更改视频源.我有一个包含元素的网页,该网页将播放HLS流.可以,但是我无法通过脚本动态更改视频. 我真的很坚持.我也许可以通过使用iframe解决此问题,但这会带来其他问题. 有人提示如何在智能设备上使用视频标签来更改HLS-Stream,而不必关闭整个页面并打开另一个页面吗? 我知道移动智能设备只能播放一个视频,但是,如果视频
..
我正在尝试从websocket播放视频 function sockets(buffer) { const socket = new WebSocket('wss://localhost:5002/ws') s
..
距离Google收购Widevine公司将近两年,该公司提供DRM支持以保护例如HLS H.264/AAC流. 根据 http://www.widevine.com/不仅Android,而且iPhone/支持iPad和Wii或PS3等游戏机. 任何人都可以使用Android Widevine DRM吗? 关于, STeN 解决方案 您必须经过Google认证,才能使用Wi
..
我想将网络摄像头视频流式传输到http网页.我知道如何从网络摄像头读取并将其存档到文件. 但是如何通过网络流式传输.有什么管道? 解决方案 使用gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink 它将生成播放列表和片段文件.您需要提供对这些文件的HTTP访问权限,例如,您可以使用任何网
..