http-live-streaming相关内容
我正在尝试在iOS AVFoundation上动态播放视频时更改播放比特率. 在此流中: https://devimages.apple.com.edgekey.net/streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8 ,有5个视频比特率,现在AV会自动选择比特率. 我想允许用户选择HD质量,因此我需要一种方法来迫使播放器选择最
..
我已经使用RED5媒体服务器(RTMP)开发了视频流应用程序.而不是RTMP,需要通过HTTP传输实时视频. 任何开源HTTP媒体服务器? 是否有同时支持RTMP和HTTP的开源服务器? 谢谢. 解决方案 从根本上讲,HTTP和RTMP是不同的协议.您不会在HTTP内提供RTMP.(尽管您可以针对隧道解决方案执行此操作.) 存在执行HTTP流式传输的几种方法.例如H
..
我正在使用 Bento4 库将附件B TS(MPEG-2传输流)文件与我分别从VideoToolbox和AVFoundation生成的h264视频和AAC音频流,作为HLS(HTTP实时流)流的源数据.这个问题不一定是Bento4特有的:我试图理解底层概念,以便我可以完成任务,最好使用Apple libs. 到目前为止,我已经弄清楚了如何通过从我的 CMVideoFormatDescript
..
如何在iOS Safari浏览器中流式传输HLS(.m3u8)?我的视频存储在AWS S3存储桶中,访问视频和音频 .m3u8 的唯一方法是传递签名的URL. 我正在使用 videojs 来流式传输视频. videojs.Hls.xhr.beforeRequest 在iOS浏览器上不起作用.我还读到iOS不支持MSE,是否可以使用其他方法来传递签名的URL,以便能够在iOS浏览器上流式传输我
..
我们有将原始视频转换为HLS格式(.m3u8和.ts文件)并将其组织到s3存储桶中的目录中的设置.值区中的每个目录代表一个视频.由于s3在其实现中实际上没有目录的概念,因此它不允许我们获取带签名的url来读取目录的内容以馈入视频播放器. 我尝试使用getObject单独为.m3u8文件签名,但由于尝试获取要播放的视频部分,因此s3会将其抛出403.在当前阶段,使用Cloudfront并非我们
..
我的MPEG-TS视频无法通过HTTP Live Streaming在iOS上播放,我不确定为什么.我知道我的iOS代码/m3u8格式是正确的,因为如果我用来自Apple(bipbop)的示例文件替换.ts文件,则它可以工作.我提供了有关我的视频(无效)和有效视频的信息. 我的(不工作) General ID
..
m3u8文件是否在服务器中维护用于实时流传输的单个文件? MPMoviePlayerController是否足以进行实时流播以显示电视频道?还有其他可能性吗?我已验证 Apple文档 解决方案 m3u8文件是Apple HTTP实时(或VoD)流媒体的播放列表.它包含指向.ts文件的URL,这些文件通常每个音频/视频包含10秒. 您可以将.m3u8 URL放入iPhone的浏览器中,它将播
..
我想在iOS播放器中使用时移(用于实时流式传输视频)功能,但是我没有找到支持时移的库.我阅读了许多类似这样的图书馆的文件: 1- piemonte 2- kaltura 在Android中,Google引入了 ExoPlayer ,可轻松为我们提供此功能. 如何在iOS中实现此功能(通过Swift)?还是有实现该功能的库? 解决方案 尝试一下: @IBOutle
..
原始视频是 https://www.appsloveworld.com/download-sample-mp4-video-mp4-test-videos/. 我的/home/vagrant/Code/example/public/hls_hls.keyInfo是: https://example.com/hls.key /home/vagrant/Code/example/publi
..
我一直在使用Android应用进行实时流式传输,并且我使用videoview作为播放器,但是如果链接以http开头,则它仅通过https流式传输视频并抛出一条消息“无法播放此视频"发生在我的真实设备上而不是模拟器上,如何打开对HTTP的访问?或实际上我该如何解决这个问题. 解决方案 这实际上是解决方案 我已将此代码添加到清单中,并且一切正常! android:usesClear
..
我需要从设备获取实时视频.我必须在浏览器上播放视频.实时视频可以通过RTP或UDP接收. 由于不支持VLC,我通过使用FFMPEG通过RTP获取视频并使用Nginx创建Web服务器来发布视频. 但是后来我意识到它正在将视频轨道记录到磁盘上.这是我不想要的情况. 还有其他方法吗? 解决方案 不支持RTP或UDP,不可以.您必须使用WebRTC或基于HTTP的方法(例如HLS或DA
..
以下是一些我用来将MP4格式的视频转换并转换为的命令M3U8 播放列表. 对于给定的输入视频(MP4格式),生成片段持续时间为30秒的多个视频片段. ffmpeg -loglevel error -i input.mp4 -dn -sn -an -c:v copy -bsf:v h264_mp4toannexb -copyts -start_at_zero -f segment -se
..
我正在制作一个网络视频播放器,它可以将视频类型从2d更改为3d,将视频质量从2160p更改为144p,将视频fps从60fps更改为5fps,将音频从英语更改为泰米尔语,并将字幕从其他语言更改为其他语言.我无法使视频播放器在IOS上运行,因为IOS仅支持HLS.因此,我需要有关如何制作HLS视频播放器的指南,该视频播放器可以像DASH这样的视频播放器完全运行.我可以通过此演示使我的DASH像视频播
..
我有一个hls播放列表playlist.m3u8文件,其中所有块的url都在其中. #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:11 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:10, 01-0.ts #EXTINF:10, 01-1.ts #EXTINF:10, 01-2.ts #EXTINF:10, 01-3.ts #
..
我为Android编写了一个Videoplayer,用于通过HLS流式传输视频.在我的服务器上,我有m3u8-Playlist和.ts-Segments. 我的代码如下: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView
..
我有现场直播Wirecast到Wowza.在Wowza转码器中,我只有360p和720p流.在我的专用服务器上,我没有GPU.现在,当我使用HLS回放时,流式传输延迟平均为15-20秒.我认为这很不正常,我希望将其减少到5-10秒.我如何在Wowza上做到这一点? 这是我的服务器功能: CPU:英特尔®至强®E5-1650 v3六核Haswell(含).超线程技术 内存:256 GB
..
我希望能够将实时视频从iOS设备流传输到服务器.我尝试使用AVCaptureOutput将每个帧捕获为CMSampleBuffer并使用AVAssetWriter附加它,但是我不知道何时或如何从文件中获取输入并将其发送到服务器.应该如何格式化?我怎么知道什么时候发送? 解决方案 尽管我不与您共享任何代码,但我与您共享我在一个应用程序中所做的逻辑. 第一种方法(简单的方法):有很多低成
..
我想创建一个像youtube这样的视频流网站,我一直坚持2个要求,我不确定videojs是否可以解决. 假设有一个1小时的视频,我希望视频以块而不是整个文件的形式下载并流式传输.我已经看到像HLS和DASH这样的流式格式可以解决此问题(在chrome的网络标签上,我看到在视频播放时下载了块).但另一方面,我认为这阻止了我的第二个要求. 不同的质量选择.我正在查看 videojs-contr
..
如果将视频流传输到iOS设备,我是否必须使用HTTP Live Streaming?是否支持HDS?问题是我们的存储空间有限,HTTP Live Streaming将要求我们拥有更多的视频文件.有人可以给我一些澄清这些事情吗? 解决方案 iOS设备支持HTTP渐进式下载的.mp4文件,服务器可以是Apache或Nginx.用户体验与HTTP实时流式传输非常相似. RTSP也可以.您可
..
mediaelement播放器可以播放在m3u8播放列表中定义的分段的mpegts hls流吗?如果可以,则可以显示执行此操作的代码.就我而言,网络服务器上有一个test.m3u8播放列表: #EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:7291 #EXTINF:12, test-7291.ts #EXTINF:12, test
..