首页 文章
  • 0 votes
     answers
     views

    AVPlayer在HLS音频流中寻找错误的位置

    我正在尝试使用AVPlayer播放HLS音频流 . 一切正常,但是当我寻找玩家时,玩家的当前时间会进入错误的位置 . 如果我想寻找38s,在执行搜索功能之后,我在搜索完成处理程序中打印的currentTime给了我10s,例如..大多数时候,玩家在寻找之后从不同的位置开始 . 这是我正在使用的代码: let cmTime = CMTime(seconds: validTime, preferred...
  • 0 votes
     answers
     views

    获取AVPlayer缓冲区大小问题

    我使用带有HLS流的AVPlayer . 我需要从玩家当前时间缓冲持续时间 . 这是我用来计算它的代码: AVPlayer * player = (AVPlayer *)object; float bufferSize = ^float(AVPlayerItem *playerItem) { CMTime currentItemTime = playerItem.currentTime;...
  • 1 votes
     answers
     views

    下载HLS视频(m3u8视频)以及ios中的流媒体,以通过缓存制作像facebook这样的Feed列表

    我想至少缓存最近观看的10个视频 . 我正在使用2个viewcontrollers: 一个用于内联Feed的Feed,其中有一个tableview,其中所有单元格都有一个AVPlayer图层,而中心的单元格正在加载该层中的AVPLayer以播放属于该单元格的资源 . 另一个是AVPlayerviewcontroller,当用户点击单元格以全屏显示资产时,它会打开 . 目前的目标是避免在...
  • 2 votes
     answers
     views

    在Swift中获得HLS段请求的通知

    我正在Swift中为HLS实时流媒体编写一个iOS应用程序 . 我希望在回放期间启动每个HLS段请求时通知我的应用程序逻辑(以及相应的URL是什么) . 我试图观察使用KVO对AVPlayer和AVPlayerItem的各种属性的更改 . 但是,它只会告诉我何时启动播放 . 例如,添加以下观察者会在回放开始时触发observeValue方法的调用,但我还没有找到一种方法可以不断通知每个段请求 . ...
  • 0 votes
     answers
     views

    在AVPlayerItemFailedToPlayToEndTime之后恢复播放实时视频流

    如果HLS的服务器端(播放列表)发生某些错误, AVPlayer 客户端将最终停止,我们将收到此通知: AVPlayerItemFailedToPlayToEndTime . 在此之后我们如何恢复播放,理所当然地认为所有错误服务器都是固定的? 我在播放列表方面导致500错误 . AVPlayer会在一段时间后停止 . 即使AVPlayerItemFailedToPlayToEndTim...
  • 0 votes
     answers
     views

    如何在网络服务器上以hls(m3u8)的形式下载YouTube视频流?

    我有问题,我的webhoster不支持ffmpeg但我需要将MP4流转换为HLS - 我不想为这样的转换服务付费 . 但我只是想到youtube实际上是免费转换的 . 所以我的想法是: 首先使用我的WP网站上的YouTube API上传MP4文件 . 在YouTube完成转换后 - 只需将其作为HLS流下载到我的WP网站并将其附加到媒体附件 . 但我不知道该怎么做 . 所以也许你知道...
  • 1 votes
     answers
     views

    videojs:使用优质选择下载/流式传输视频

    我想创建一个视频流媒体网站,像youtube和我've been stuck on 2 requirements which I'我不确定 videojs 是否解决 . 说有_427115已经看到像HLS和DASH这样的流格式,解决了这个问题(在Chrome的网络选项卡上查看,我看到视频播放时下载的块) . 但另一方面,我认为它阻止了我的第二个要求 . 不同的质量选择 . 我正在查看vid...
  • 2 votes
     answers
     views

    FFMPEG:如何从所有流中选择流

    我尝试使用以下代码将 UDP 流(从DVB信号生成)转换为 HLS m3u8文件: ffmpeg -i udp://239.1.2.1:60001 -acodec aac -strict -2 -vcodec libx264 -hls_wrap 100 -f hls /var/www/html/ts/1.m3u8 UDP流包含1个通道(在本例中为IRIB-TV1) . 当我运行此代码时,ffm...
  • 0 votes
     answers
     views

    将ffmpeg用于传入的youtube HLS直播流并输出到rtmp

    我无法让ffmpeg使用来自youtube的直播流 . 普通的非现场视频工作正常 . 但是对于实时流,ffmpeg似乎没有对新段提出足够的请求 . 它基本上下载,比如一个3秒的段,然后在10秒左右没有任何事情发生,然后它下载一个新的段,重复... ffmpeg -i '$(./youtube-dl -f best -g https://www.youtube.com/watch?v=emGI3Ur...
  • 0 votes
     answers
     views

    当ts错误410时,avplay停止

    我通过avplayer播放了hls视频,并设置了通知[playerItem addObserver:self forKeyPath:@“status”options:NSKeyValueObservingOptionNew context:nil]; (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object chan...
  • 0 votes
     answers
     views

    单个RTMP,可通过免费的媒体服务器和控制面板进行自适应流媒体传输

    这就是我现在正在做的事情: 我正在发送带有teradek vidiu的直播电视 Channels ,该 Channels 通过RTMP将视频发送到带有灵活流媒体服务器的AWS EC2实例,几个月前配置了wmspanel(在试用期内) . 灵活的服务器转码rtmp并给我一个HLS(m3u8),我在网页上玩peer5(jwplayer) . 这样做的问题是,直播视频只是高清视频,低速连接的客户端无法看...
  • 0 votes
     answers
     views

    如何配置nginx plus以提供Live HLS(不是VOD)

    我无法配置最新的nginx plus来流LIVE HLS(不是VOD),似乎hls模块只执行VOD HLS功能!如果我没有提供m3u8播放列表 #EXT-X-ENDLIST 它不会起作用 . 我发现它只能从mp4文件中动态生成m3u8 . 我不能使用nginx文档中描述的rtmp模块 . 我想要nginx plus来播放和播放包含3个ts段的直播m3u8播放列表,其中播放列表不会以: #EXT-...
  • 0 votes
     answers
     views

    使用ffmpeg转码/传输HLS到RTMP以使nginx同步无法正常工作

    我想获取HLS流并将其转码为RTMP并使用nginx RTMP模块进行同播 . 但它没有用(我将它放在RTMP模块的应用程序部分中) . exec ffmpeg -i -re http://<HLS>.m3u8 -acodec aac -vcodec libx264 -f flv rtmp://localhost/live/test; 当我尝试在VLC中查看我的RTMP流时,它没有加...
  • 1 votes
     answers
     views

    ffmpeg转发hls流

    我试图通过RTSP将HLS流转发到服务器 . 在服务器上,它将被转码为多个比特率流,因此广泛的用户可以观看流 . 为实现这一目标,我使用的是ffmpeg . 我应该以最佳质量流式传输到我的服务器,因为我的服务器会进行转码以降低比特率流吗? 我正在使用此命令: ffmpeg -i http://vevoplaylist-live.hls.adaptive.level3.net/vevo...
  • 1 votes
     answers
     views

    为什么HLS流需要这么多CPU?

    我想在Debian机器上使用 nginx+rtmp module 重新启动网络摄像头 . 当我重新调整一个凸轮时,它工作得很好而且流畅,但它占用了很多CPU: 这是我的配置: user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; events { ...
  • 0 votes
     answers
     views

    是否可以通过HTTP / 2进行HLS流传输,并且它会比通过HTTP / 1.1更好地延迟吗?

    由于HTTP / 2.0利用请求多路复用,我一直想知道是否使用HTTP / 1.1上的HTTP / 2.0进行HLS流传输 . 我目前的HLS流似乎至少使用HTTP / 1.1,这是我在网络选项卡中检查我的Native HLS Playback Chrome扩展时所收集的内容,所有媒体播放列表和TS块都通过HTTP / 1.1传输 . 此时,我没有找到关于HTTP / 2.0上的HLS的信息,但是...
  • 0 votes
     answers
     views

    对于HTML5视频标记,在nginx中通过HTTPS进行HLS

    所以我一直在努力让HLS通过HTTPS工作 . 这似乎是一项简单的任务,但我遇到了障碍 . 我可以通过HTTP获得HLS流,没有任何问题,因为它非常直接 . 但是,一旦我切换到HTTPS,我的客户似乎就可以播放它了 . 我研究过的大多数帖子都想谈谈加密HLS内容,但我并不在乎 . 我只想服务它 . 我还注意到,.m3u8正在被客户端下载,但我的猜测是块没有,这就是流错误的原因 . 用于调试的chr...
  • 1 votes
     answers
     views

    是否有任何开源媒体服务器可以采取rtmp流并返回HLS?

    我想将RTMP转换为可以支持所有设备的HLS .
  • -1 votes
     answers
     views

    nginx HLS流无法正常工作

    我在我的linux服务器上安装了带有RTMP模块的nginx,我希望它从Open Broadcaster软件接收RTMP流,将其转换为HLS并在我的私人网站上播放一些HTML5播放器 . 通过RTMP接收流工作,但HLS流似乎不起作用 . 我当前的配置是这样的: worker_processes 1; events { worker_connections 1024; } htt...
  • 2 votes
     answers
     views

    网络摄像头流客户端到客户端

    任务是客户端 A 可以通过服务器 S 从Web摄像头流式传输到其他客户端 B , C 等 . 我使用 NGINX nginx-rtmp-module 配置了 HLS 流媒体服务器 . 它工作正常 . 现在我的服务器可以做流式传输在服务器上执行此命令,我创建了流 . $ ffmpeg -f video4linux2 -video_size 640x480 -i /dev/video0 -vcod...
  • 1 votes
     answers
     views

    如何使用nginx播放HLS流?

    我有rtmp模块的hginx . rtmp流工作正常,现在我想尝试hls流 .我的配置: rtmp { server { listen 1935; application myapp { live on; exec_pull /usr/bin/ffmpeg -i http://url-to-remote-w...
  • -1 votes
     answers
     views

    AWS弹性转码器 - 用于移动流的实时转码和分发

    目标:我有一个允许用户上传视频的应用程序,然后我需要能够立即将这些视频流式传输给其他用户 . 我目前的设置工作正常,但我现在想要对视频进行转码,以便针对移动流媒体进行优化 . 寻找一些最佳实践,请帮忙! 当前设置:我正在使用S3存储桶来存储视频资产 . 成功上传后,我正在其他地方创建一个单独的视频对象,其中包含该特定视频的所有元数据,包括用于检索它的URL . *请注意,实际上我是通过AWS C...
  • 0 votes
     answers
     views

    在iOS上的Azure媒体服务中托管的流媒体视频(Xamarin)

    我在Azure Media Services中托管了一个视频 . 我使用H264多比特率1080p编码预设编码了视频(我也尝试过其他人) . 发布流式传输后,我得到以下 endpoints . (我用下面的mysite替换了我的实际网站名称) Smooth Streaming http://mysite.streaming.mediaservices.windows.net/eaaa9f34-...
  • 1 votes
     answers
     views

    Windows Azure Media Services动态打包 - 如何在HLS中更改流顺序?

    (TLDR摘要: I need a way to adjust the initial stream in the m3u8 file produced by Azure Media Services dynamic packaging, on a per-request basis. ) 目前我有很多资产,我使用动态包装来访问 . 我正在使用自适应比特率流,因此资产容器包含8个不同质量的流,动态...
  • 2 votes
     answers
     views

    Android中的HLS自适应流媒体仅在10秒后改变流?

    我开发了一个小应用程序,可以录制和播放小视频(最多10秒) . 该应用程序以6 Mbps的速度捕获视频 . 为了确保更快的视频播放,我正在尝试实现HLS(http直播) . 但我注意到应用程序始终首先以最低比特率获取流,并且仅在10秒后才切换到最佳可用流(基于网络带宽) . 我测试了不同的媒体播放器,如Android媒体播放器,exoplayer等,但行为是一致的 . 视频仅在10秒后才会更改流 ...
  • 1 votes
     answers
     views

    m3u8播放列表使用HLS自适应比特率和媒体选项

    我在iOS上有一个媒体播放器应用程序,它使用HTTP直播流来传输视频 . 我们使用主播放列表文件,通过另一个m3u8文件引用三个不同的流,并使用媒体选项选择要播放的流 . 目前工作正常,但我们现在想要使用自适应比特率流以及媒体选项 . 我尝试使用三个级别的m3u8文件来执行此操作: 顶级:掌握m3u8,它引用三个不同的m3u8文件,每个流一个 流级别m3u8主站:引用四个不同的m3u8文件...
  • 1 votes
     answers
     views

    音频播放但视频不在VideoView Android中显示(低互联网中的黑屏)

    我正在研究Android中的视频流 . 当我想在低互联网速度下播放视频视频时,VideoView显示黑屏并没有出现,但音频播放正常 . 我看到了这些链接link1和link2 . 但这些链接无法帮助我 . 这是我的代码快照: - private void playvideo(String url){ final MediaController mediacontroller; tr...
  • 0 votes
     answers
     views

    AVPlayer HLS无法在物理设备上运行

    我有一个自定义视图,其中包含嵌入在表视图单元格中的AVPlayer . AVPlayer加载.m3u8链接 . 但事实是,它在模拟器中工作,但不在物理设备上 . 关于修复的任何想法?提前致谢 . class CameraView: UIView { var player: AVPlayer? { get { return playerLayer.player }...
  • 3 votes
     answers
     views

    在与ExoPlayer一起使用HLS时如何实现seekTo()

    我正在尝试实现一个基本的无线电播放器,可以暂停直播,回放然后再快进 . 我认为应该从ExoPlayer的版本2.1本机支持此功能 . 但是,即使在播放本地内容时,回放和快进控件也会在流式传输时显示为灰色 . 以下是我创建播放器的方法: private void initExoPlayer(){ Handler mHandler = new Handler(); String u...
  • 2 votes
     answers
     views

    HLS(Http Live Streaming)与MPEG DASH

    我试图找到两种广泛使用的流式格式 HLS and DASH 之间的差异 . 通过我的研究,我看了一下展示自适应流媒体特征比较的图像 . 我不确定HTML5支持 .MPEG-DASH 是唯一支持HTML5的流格式或下面的图像是一种旧的功能比较? Image for adaptive streaming feature comparison

热门问题