http-live-streaming相关内容
作为概念验证,我需要创建一个HTTP服务器,该服务器应在GET请求时启动连续的非编码/非压缩音频数据流-WAV,PCM16.假设音频数据是44.1kHz采样率下的4096个随机生成的单声道音频样本的大块. 我应该在HTTP响应标头中放什么,以便另一端的浏览器在其UI中启动播放器以供用户实时收听? 我正在阅读"Transfer-Encoding:chunked","multipart",
..
我想将实时视频从iPhone传输到另一台设备(台式机浏览器或另一台iPhone,例如点对点). 注意:目前还不是一对多,而是一对一.音频可以是流的一部分,也可以通过iphone上的电话进行. 我可以想到四种方式... 在iPhone上捕获帧,发送 帧到媒体服务器,有 媒体服务器发布实时视频 使用主机Web服务器. 在iPhone上捕获帧,转换为 图像,发送到httpserv
..
我们已经开发了一个播放mp4音频流的应用程序. 现在我们要用HLS流(.m3u8)作为IOS替换那些mp4流 对播放HLS流具有开箱即用的支持. 现在,我们尝试使用android 5.1和6.0设备播放视频流,并且它似乎具有本地android媒体播放器的HLS支持. 但是在一些4.4版本的设备上,我们看到媒体播放器在执行诸如seek()等操作时变得无响应. 任何人都可以确认本机andr
..
我有一个VideoView,用于播放直播.我找不到问题发生的位置. 一开始,我使用 RTMP 使用 Vitamio 播放实时流,导致播放音频而使屏幕空白.我使用RTMP链接签出了,它在网站上可以正常工作.我对此进行了很多冲浪,但是没有找到任何解决方案. 所以现在,我切换到 HTTP 来播放实时流,这也会导致相同的问题(即,音频播放正常,但视频为空白). 我期望使用 RTMP 或
..
在Android中,可以使用Android VideoView的任何方式来支持自适应流. 我正在VideoView中播放HLS视频.现在,我想根据带宽更改视频质量.如果带宽低,则VideoView应该播放低比特率的内容,如果带宽高,则VideoView应该播放高比特率的视频. 我搜索了很多,但没有得到满意的结果. 我已经搜索了像ExoPlayer这样的播放器. 请点击以下链
..
我正在寻找一个很好的简单示例/解释,说明如何为HLS Adaptive流实现ExoPlayer.我是新手,没有经验和知识,所以我可以从git上的代码示例中了解如何做到这一点. “活动部件"太多,因此初学者可以在自己的项目中理解和重用它. 有人可以帮助我学习和理解如何使用/实现ExoPlayer以实现此功能吗? 谢谢! 解决方案 使用ExoPlayer的最简单方法是将其添加
..
问题: 我正在给定文件结构的 S3 中存储许多 HLS 流: Video1 ├──hls3 ├──hlsv3-master.m3u8 ├──media-1 ├──media-2 ├──media-3 ├──media-4 ├──media-5 ├──hls4 ├──hlsv4-master.m3
..
基本上,我正在尝试使用Cocoa Swift中的AVPlayer播放m3u8(HLS实时流).我是该语言的新手,因此基本上可以使用一些示例代码来播放本地视频文件和尝试对其进行修改以播放实时流...但是请改用此方法: http://i.stack.imgur.com/bU9GM.png 这是我到目前为止所得到的(注释行是播放本地文件,它确实起作用): import Cocoa im
..
我有一个html页面,可从javascript调用HLS.标头"allow-control-allow-origin"的CORS错误.我正在使用Adobe Media Server 4.5. 我如何允许来自JavaScript的CORS请求? 解决方案 Adobe Media Server使用Apache HTTP Server.要启用CORS,您需要在Apache HTTP Serv
..
由于我们无法从AVPlayer中获取隐藏字幕数据或字幕数据,因此我们正在研究其他触发方法,例如时间码或至少了解当前处于活动状态的.ts文件.我在文档中找不到任何内容,并且播放器的CMTime并没有提供嵌入在m3u8文件中的时间代码. NSLog(@"%f", CMTimeGetSeconds([mPlayer currentTime] ) ); 不是我想要的. #EXTM3U #E
..
我正在使用VideoJS播放器并有CMAF视频,所以我正在使用HLS和DASH.我也在使用所有3种类型的DRM.适用于hls的Fairplay,适用于破折号的Widevine和playready. 我的问题是,我应该在播放器中同时包括hls和破折号源,然后让播放器决定播放哪个吗?还是我检测到浏览器并仅基于该浏览器插入正确的URL?另外,DRM是相同的.我可以只将所有DRM添加到播放器吗?还是
..
我正在尝试为tvOS中的视频播放器应用构建自定义进度栏,并希望在用户扫描视频时显示视频的缩略图. 我正在使用AVPlayer和Fairplay HLS播放远程视频文件.我尝试使用2种方法来执行此操作.一个使用AVAssetImageGenerator的copyCGImage,另一个使用AVPlayerItemVideoOutput的copyPixelBuffer方法.两者都返回nil.
..
有没有人曾在Fairplay上使用HLS并成功检索了像素缓冲区? 我正在使用具有resourceLoader委托集的AVURLAsset.我的AVAssetResourceLoaderDelegate负责处理Fairplay流程. 它在AVPlayerLayer上显示正常,但是,当我尝试使用连接到AVPlayerItem的AVPlayerItemVideoOutput并在其上使用cop
..
是否有一种方法可以获取YouTube实时流的HLS URL,例如 https://www. youtube.com/embed/WVZpCdHq3Qg 我尝试了典型的get_video_info方法,但它们似乎不适用于实时流. 解决方案 您需要从视频清单中获取HLS m3u8播放列表文件.有很多方法可以手动完成,但为简单起见,我将使用 youtube-dl 工具来完成此操作信息.我将
..
Apple是否指定了?一个PES数据包有效载荷应放入多少个访问单元? 此外,我想知道PES数据包中存在哪些前缀起始码(如果有).我假设访问单元中第一个NAL单元之前的那个是无用的,因此不能放置.对吧? 我想知道它是如何专门在HLS中完成的-不一定是其他MPEG-2 TS应用程序. 解决方案 我想知道它是如何在HLS中具体完成的-不一定 任何其他MPEG-2 TS应用程序.
..
我正在为视频使用媒体播放器,我正在尝试播放hls和dash视频格式在ios和android中都可以. 这是我到目前为止所拥有的. 实时演示代码笔:实时演示 HTML
数据-质量="SD"> 这是JS
..
我们有通过bitmovin.com编码的视频,并以HTTP Live Streams(Fairplay HLS)的形式提供,但字幕虽然是WebVTT格式,但作为整个文件的直接URL单独显示,而不是单独的片段,也不属于HLS m3u8的一部分播放列表. 我正在寻找如何将单独下载的外部.vtt文件仍然包含在HLS流中并在AVPlayer中用作字幕的方式. 我知道Apple的建议是将分段的V
..
具有URL http://192.168.xx.xx:8080/3hyw7hwoajn21/HLS_540_v4称为代理. m3u8 通过URL http://192.168.xx.xx:8080/3hyw7hwoajn21/HLS_AUDIO_160_K_v4称为代理. m3u8 通过URL http://192.168.xx.xx:8080/3hyw7hwoajn21/HLS_224_v4称为
..
我们正在尝试使用AWS转码器将mp4视频转码为HLS。我们看到只有几个可用的预设(最高为2M )。这给我们提供的最大分辨率是 JWPlayer 上的360p。 如果我们想要更高的分辨率( 480p | 720p | 1080p ),我们知道我们需要以更高的比特率转码视频。为此,我们将需要创建新的预设。 有人可以通过不同的转码器设置来帮助我们创建这些预设?我们不了解预设中显示的大多数字段
..
我写了一个代码来下载HLS视频并以离线模式播放。 此代码对编码视频有效。现在,我有一个经过AES加密的视频,并且我们为其具有自定义的加密密钥。下载AES加密的HLS视频后,我使用下面给出的代码提供视频解密的密钥。 -(BOOL)resourceLoader: (AVAssetResourceLoader *)resourceLoader shouldWaitForLoadingOfRequ
..