http-live-streaming相关内容

HTTP实时音频流服务器

作为概念验证,我需要创建一个HTTP服务器,该服务器应在GET请求时启动连续的非编码/非压缩音频数据流-WAV,PCM16.假设音频数据是44.1kHz采样率下的4096个随机生成的单声道音频样本的大块. 我应该在HTTP响应标头中放什么,以便另一端的浏览器在其UI中启动播放器以供用户实时收听? 我正在阅读"Transfer-Encoding:chunked","multipart", ..
发布时间:2020-09-14 00:46:54 Python

从iPhone到另一台设备(浏览器或iPhone)的实时音频/视频流

我想将实时视频从iPhone传输到另一台设备(台式机浏览器或另一台iPhone,例如点对点). 注意:目前还不是一对多,而是一对一.音频可以是流的一部分,也可以通过iphone上的电话进行. 我可以想到四种方式... 在iPhone上捕获帧,发送 帧到媒体服务器,有 媒体服务器发布实时视频 使用主机Web服务器. 在iPhone上捕获帧,转换为 图像,发送到httpserv ..

Android Mediaplayer是否支持HLS音频流?

我们已经开发了一个播放mp4音频流的应用程序. 现在我们要用HLS流(.m3u8)作为IOS替换那些mp4流 对播放HLS流具有开箱即用的支持. 现在,我们尝试使用android 5.1和6.0设备播放视频流,并且它似乎具有本地android媒体播放器的HLS支持. 但是在一些4.4版本的设备上,我们看到媒体播放器在执行诸如seek()等操作时变得无响应. 任何人都可以确认本机andr ..
发布时间:2020-09-13 23:11:51 移动开发

无法播放视频,但在Android的Live Streaming上音频播放正常

我有一个VideoView,用于播放直播.我找不到问题发生的位置. 一开始,我使用 RTMP 使用 Vitamio 播放实时流,导致播放音频而使屏幕空白.我使用RTMP链接签出了,它在网站上可以正常工作.我对此进行了很多冲浪,但是没有找到任何解决方案. 所以现在,我切换到 HTTP 来播放实时流,这也会导致相同的问题(即,音频播放正常,但视频为空白). 我期望使用 RTMP 或 ..
发布时间:2020-09-13 22:53:42 移动开发

videoview是否在android中支持自适应流?

在Android中,可以使用Android VideoView的任何方式来支持自适应流. 我正在VideoView中播放HLS视频.现在,我想根据带宽更改视频质量.如果带宽低,则VideoView应该播放低比特率的内容,如果带宽高,则VideoView应该播放高比特率的视频. 我搜索了很多,但没有得到满意的结果. 我已经搜索了像ExoPlayer这样的播放器. 请点击以下链 ..
发布时间:2020-08-30 18:37:10 移动开发

Exoplayer自适应hls流

我正在寻找一个很好的简单示例/解释,说明如何为HLS Adaptive流实现ExoPlayer.我是新手,没有经验和知识,所以我可以从git上的代码示例中了解如何做到这一点. “活动部件"太多,因此初学者可以在自己的项目中理解和重用它. 有人可以帮助我学习和理解如何使用/实现ExoPlayer以实现此功能吗? 谢谢! 解决方案 使用ExoPlayer的最简单方法是将其添加 ..

在Cocoa OS X AVPlayer中播放HLS(m3u8)-Swift

基本上,我正在尝试使用Cocoa Swift中的AVPlayer播放m3u8(HLS实时流).我是该语言的新手,因此基本上可以使用一些示例代码来播放本地视频文件和尝试对其进行修改以播放实时流...但是请改用此方法: http://i.stack.imgur.com/bU9GM.png 这是我到目前为止所得到的(注释行是播放本地文件,它确实起作用): import Cocoa im ..
发布时间:2020-08-12 02:09:49 移动开发

您可以在iOS中使用AVPlayer知道编码器的当前.ts文件或当前时间戳吗?

由于我们无法从AVPlayer中获取隐藏字幕数据或字幕数据,因此我们正在研究其他触发方法,例如时间码或至少了解当前处于活动状态的.ts文件.我在文档中找不到任何内容,并且播放器的CMTime并没有提供嵌入在m3u8文件中的时间代码. NSLog(@"%f", CMTimeGetSeconds([mPlayer currentTime] ) ); 不是我想要的. #EXTM3U #E ..
发布时间:2020-07-26 00:43:19 移动开发

在播放器中使用HLS和DASH + DRM的推荐方法是什么?

我正在使用VideoJS播放器并有CMAF视频,所以我正在使用HLS和DASH.我也在使用所有3种类型的DRM.适用于hls的Fairplay,适用于破折号的Widevine和playready. 我的问题是,我应该在播放器中同时包括hls和破折号源,然后让播放器决定播放哪个吗?还是我检测到浏览器并仅基于该浏览器插入正确的URL?另外,DRM是相同的.我可以只将所有DRM添加到播放器吗?还是 ..
发布时间:2020-07-22 21:31:26 其他开发

无法使用Fairplay HLS从AVPlayer获取视频缩略图

我正在尝试为tvOS中的视频播放器应用构建自定义进度栏,并希望在用户扫描视频时显示视频的缩略图. 我正在使用AVPlayer和Fairplay HLS播放远程视频文件.我尝试使用2种方法来执行此操作.一个使用AVAssetImageGenerator的copyCGImage,另一个使用AVPlayerItemVideoOutput的copyPixelBuffer方法.两者都返回nil. ..
发布时间:2020-07-22 21:31:17 移动开发

如何获得YouTube实时流的实际视频URL?

是否有一种方法可以获取YouTube实时流的HLS URL,例如 https://www. youtube.com/embed/WVZpCdHq3Qg 我尝试了典型的get_video_info方法,但它们似乎不适用于实时流. 解决方案 您需要从视频清单中获取HLS m3u8播放列表文件.有很多方法可以手动完成,但为简单起见,我将使用 youtube-dl 工具来完成此操作信息.我将 ..

Apple的HLS中的PES数据包中的访问单元如何对齐?

Apple是否指定了?一个PES数据包有效载荷应放入多少个访问单元? 此外,我想知道PES数据包中存在哪些前缀起始码(如果有).我假设访问单元中第一个NAL单元之前的那个是无用的,因此不能放置.对吧? 我想知道它是如何专门在HLS中完成的-不一定是其他MPEG-2 TS应用程序. 解决方案 我想知道它是如何在HLS中具体完成的-不一定 任何其他MPEG-2 TS应用程序. ..
发布时间:2020-07-01 01:15:55 其他开发

如何在iOS客户端上将外部WebVTT字幕添加到HTTP Live Stream中

我们有通过bitmovin.com编码的视频,并以HTTP Live Streams(Fairplay HLS)的形式提供,但字幕虽然是WebVTT格式,但作为整个文件的直接URL单独显示,而不是单独的片段,也不属于HLS m3u8的一部分播放列表. 我正在寻找如何将单独下载的外部.vtt文件仍然包含在HLS流中并在AVPlayer中用作字幕的方式. 我知道Apple的建议是将分段的V ..
发布时间:2020-06-21 19:57:50 移动开发

HLS 480p的预设设置| 720p | 1080p

我们正在尝试使用AWS转码器将mp4视频转码为HLS。我们看到只有几个可用的预设(最高为2M )。这给我们提供的最大分辨率是 JWPlayer 上的360p。 如果我们想要更高的分辨率( 480p | 720p | 1080p ),我们知道我们需要以更高的比特率转码视频。为此,我们将需要创建新的预设。 有人可以通过不同的转码器设置来帮助我们创建这些预设?我们不了解预设中显示的大多数字段 ..

AVPlayer停止在线模式下播放AES加密的离线HLS视频

我写了一个代码来下载HLS视频并以离线模式播放。 此代码对编码视频有效。现在,我有一个经过AES加密的视频,并且我们为其具有自定义的加密密钥。下载AES加密的HLS视频后,我使用下面给出的代码提供视频解密的密钥。 -(BOOL)resourceLoader: (AVAssetResourceLoader *)resourceLoader shouldWaitForLoadingOfRequ ..
发布时间:2020-06-02 19:55:06 移动开发