Questions tagged «streaming»

流传输是通过网络将数字多媒体内容从提供商传递到消费者的过程。提供者可能已经存储了数据,或者可能正在从实时来源中继数据。


9
实时将HTTP流传输到HTML5视频客户端的最佳方法
我真的很想了解使用node.js将ffmpeg实时输出流到HTML5客户端的最佳方法,因为有很多变量在起作用,而且我在这个领域没有很多经验,花了很多小时尝试不同的组合。 我的用例是: 1)IP摄像机RTSP H.264流由FFMPEG采集,并使用节点中的以下FFMPEG设置重新混合到mp4容器中,并输出到STDOUT。这仅在初始客户端连接上运行,因此部分内容请求不会尝试再次产生FFMPEG。 liveFFMPEG = child_process.spawn("ffmpeg", [ "-i", "rtsp://admin:12345@192.168.1.234:554" , "-vcodec", "copy", "-f", "mp4", "-reset_timestamps", "1", "-movflags", "frag_keyframe+empty_moov", "-" // output to stdout ], {detached: false}); 2)我使用节点http服务器捕获STDOUT,并根据客户端请求将其流式传输回客户端。当客户端第一次连接时,我产生了上面的FFMPEG命令行,然后将STDOUT流通过管道传递到HTTP响应。 liveFFMPEG.stdout.pipe(resp); 我还使用了流事件将FFMPEG数据写入HTTP响应,但没有区别 xliveFFMPEG.stdout.on("data",function(data) { resp.write(data); } 我使用以下HTTP标头(在流式传输预先记录的文件时也使用并起作用) var total = 999999999 // fake a large file var partialstart = 0 var partialend …

8
在HTML5中通过RTSP或RTP流式传输
Наэтотвопросестьответына 堆栈溢出нарусском:Возможнолипроигрыватьонлайн-твнаHTML5? 我正在构建一个Web应用程序,该服务器应从服务器http://lscube.org/projects/feng播放RTSP / RTP流。 HTML5视频/音频标签是否支持rtsp或rtp?如果没有,最简单的解决方案是什么?也许是VLC插件或类似的东西。
150 video  html  streaming  rtsp  rtp 

4
通过WiFi从一台Android手机到另一台Android手机的实时流视频
我已经在互联网上搜索了几天,以了解如何通过WiFi连接从一个Android手机到另一个Android手机实现视频流功能,但是我似乎找不到任何有用的东西。我在android开发人员中查看了示例代码,stackoverflow,google,android博客,但一无所获。我所能找到的是某种用于流媒体的电话到桌面或桌面到电话解决方案,但是我在实现过程中没有什么可以借鉴的。 我需要使用arduino ADK控制机器人,所以我正在使用2部电话,一部将安装在机器人上,另一部将从机器人接收视频流。我之所以这样说是因为我试图在广播时间和观看时间之间实现最小的延迟。 我正在编写2个应用程序,一个主要应用程序(通过手持电话控制机器人)将控制从属应用程序并接收流,第二个从属应用程序将在机器人控制的电话上运行,从而控制电机/执行器/流式传输到主应用程序。我无法使用第三方应用程序。我需要将视频流代码集成到我的2个应用中。 有哪些选择可以实现这一目标?这也是很难做到的,因为我从未使用过视频流,很难在Java和Android开发中都做得很好。我应该如何编码/解码流,如何启动连接,是否需要使用UDP而不是TCP / IP?我真的不知道从哪里开始,哪里都没有示例代码。我很确定这可以实现。我只是找不到任何有用的方法来帮助我朝正确的方向入手。 我偶然发现了spydroid, 但它在桌面上使用VLC,因此对我不利。 编辑:查看Cagney Moreau的博客。他详细介绍了如何实现这一点。

6
传输一定数量的数据后,Chrome挂起-等待可用的套接字
我有一个浏览器游戏,最近我开始向游戏添加音频。 Chrome不会加载整个页面,并且会卡在其中"91 requests | 8.1 MB transferred",并且不会加载任何其他内容;甚至在其他所有标签中都破坏了该网站Waiting for available socket。 5分钟后(准确),数据被加载。 在任何其他浏览器上都不会发生这种情况。 删除一个MP3文件(最新添加的一个)可以解决此问题,那么这是否可能是数据限制问题?

1
流资源如何适合RESTful范式?
借助RESTful服务,您可以创建,读取,更新和删除资源。当您处理诸如数据库资产之类的东西时,这一切都很好-但是这如何转换为流数据?(或者是?)例如,对于视频,将每一帧都视为一次应查询的资源似乎很愚蠢。相反,我会建立一个套接字连接并流处理一系列框架。但这是否打破了RESTful范式?如果我想倒带或快进该流怎么办?这在RESTful范式中是否可能?那么:流资源如何适合RESTful范式? 作为实现的问题,我准备创建这样的流数据服务,并且我想确保自己以“最佳方式”进行操作。我敢肯定这个问题已经解决了。有人可以指出我的好材料吗?
101 rest  streaming  theory 


8
使用MPMoviePlayerController而不是UIWebView播放YouTube视频
我正在尝试使用MPMoviePlayerController流式传输一些youTube视频,但出现了一些问题。我使用的代码非常简单,我可以通过将URL传递给initWithContentURL来播放.m4v视频。当我启动电影播放器​​时,播放器会启动,但是大约20秒后就会消失。当我在模拟器中尝试时,会收到一个警报视图,提示服务器配置不正确。是否需要传递URL参数以从Google获取特定类型的视频供稿? NSURL *videoURL = [NSURL URLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&"]; MPMoviePlayerController *moviePlayer; moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; [moviePlayer play]; 我也尝试了以下网址的 http://www.youtube.com/watch?v=HGd9qAfpZio 我也看到了参数&format = 1,并试图将其添加到两个字符串的末尾,但没有运气。

2
HTML5-如何流式传输大的.mp4文件?
我正在尝试设置一个非常基本的html5页面,该页面会加载20MB的.mp4视频。看来,浏览器需要下载整个内容,而不仅仅是播放视频的第一部分并在其余部分进行流传输。 这篇文章是我在搜索时发现的最接近的内容...我尝试了“手刹”和“数据转弯”,但两者均未发挥作用: 关于如何执行此操作或是否可行的任何想法? 这是我正在使用的代码: <video controls="controls"> <source src="/video.mp4" type="video/mp4" /> Your browser does not support the video tag. </video>

7
从URL下载/流文件-asp.net
我需要流式传输文件,这将导致在浏览器中保存为提示。问题是,该文件所在的目录已虚拟映射,因此我无法使用Server.MapPath确定其实际位置。该目录与网站不在同一位置(甚至不在实时服务器上)。 我想要以下内容,但这将允许我传递Web URL,而不是服务器文件路径。 我可能最终不得不从config基本路径构建我的文件路径,然后追加到路径的其余部分,但是希望我可以用这种方式代替。 var filePath = Server.MapPath(DOCUMENT_PATH); if (!File.Exists(filePath)) return; var fileInfo = new System.IO.FileInfo(filePath); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", filePath)); Response.AddHeader("Content-Length", fileInfo.Length.ToString()); Response.WriteFile(filePath); Response.End();
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.