标签: video-streaming

从Android摄像头到服务器的视频流

我已经看到很多关于如何将视频从服务器流式传输到Android设备的信息,但其他方式并不多,ala Qik.有人能指出我在这方面的正确方向,或者就如何处理这个问题给我一些建议?

video streaming android video-streaming

276
推荐指数
6
解决办法
22万
查看次数

通过WiFi从一部Android手机直播视频

我已经在互联网上搜索了几天如何通过WiFi连接从Android手机到另一个Android手机实现视频流功能,但我似乎找不到任何有用的东西.我看了Android开发人员的示例代码,stackoverflow,谷歌,Android博客,但没有.我能找到的是用于流媒体的某种电话到桌面或桌面到电话的解决方案,但我在实现中无需借用.

我需要使用arduino ADK控制机器人,因此我使用2个电话,一个将安装在机器人上,另一个将接收来自机器人的视频流.我提到这个是因为我试图在广播时间和观看时间之间实现最小的延迟.

我正在编写2个应用程序,一个用于控制机器人的主应用程序(来自手持电话),它将控制从属应用程序并接收流,以及第二个从应用程序,它将在机器人绑定的手机上运行,​​控制电机/执行器/流媒体到主应用程序.不幸的是,我不能使用第三方应用程序.我需要将视频流代码集成到我的2个应用程序中.

实现这一目标有哪些选择?这也很难做到,因为我从未使用过视频流,我在Java和Android开发方面做得非常好.我应该如何编码/解码流,如何启动连接,是否需要使用UDP而不是TCP/IP?我真的不知道从哪里开始,没有任何示例代码.我很确定这可以实现.我找不到任何有用的东西让我开始朝着正确的方向前进.

我偶然发现spydroid, 但它在桌面上使用VLC,所以对我没有好处.


编辑:查看Cagney Moreau的博客.他详细介绍了如何实现这一点.

video streaming android video-streaming live-streaming

112
推荐指数
4
解决办法
13万
查看次数

视频流上的TCP与UDP

我刚从网络编程的考试中回到家,他们问我们的一个问题是"如果要播放视频,你会使用TCP还是UDP?为存储的视频和实时视频流提供解释".对于这个问题,他们只是简单地期望存储视频的TCP简短回答和实时视频的UDP,但我在回家的路上想到了这一点,并且使用UDP流媒体直播视频一定更好吗?我的意思是,如果你有足够的带宽,并说你正在播放足球比赛或音乐会,你真的需要使用UDP吗?

让我们说,当你正在流式音乐会或使用TCP的任何东西时,你开始丢失数据包(在你和发送者之间的某些网络中发生了一些不好的事情),并且整整一分钟你都没有得到任何数据包.视频流将暂停,一分钟后,数据包开始再次通过(IP为您找到了新的路由).然后会发生什么是TCP会在您丢失的那一刻重新传输并继续向您发送实时流.假设带宽高于流上的比特率,并且ping不是太高,所以在很短的时间内,丢失的那一分钟将作为流的缓冲区,这样,如果再次发生丢包,您将不会注意到.

现在,我可以想到一些设备,这不是一个好主意,例如视频会议,你需要总是在流的末尾,因为视频聊天期间的延迟是可怕的,但在足球比赛或音乐会期间,如果你在流后面一分钟,这有什么关系?此外,您可以保证获得所有数据,最好保存以供日后查看,而不会出现任何错误.

所以这让我想到了我的问题.关于使用TCP进行直播,我不知道有什么缺点吗?或者它应该真的是,如果你有它的带宽你应该去TCP,因为它对网络"更好"(流量控制)?

video networking udp tcp video-streaming

87
推荐指数
4
解决办法
14万
查看次数

如何在网页中显示RTSP视频流?

我有一台ip camera,提供实时RTSP视频流.我可以使用VLC媒体播放器通过提供URL来查看Feed:

rtsp://cameraipaddress
Run Code Online (Sandbox Code Playgroud)

但我需要在网页上显示Feed.相机提供商提供了一个ActiveX控件,我已经开始工作了,但它确实很麻烦,导致浏览器频繁挂起.

有谁知道我可以使用哪些支持RTSP的替代视频插件?

摄像机可配置为以H264或MPEG4进行流式传输.

rtsp video-streaming

83
推荐指数
9
解决办法
46万
查看次数

在HTML5中播放无限循环视频

我希望将视频放在HTML5页面中,该页面将在页面加载时开始播放,一旦完成,就会循环回到开头而不会中断.视频也应该具有任何相关的控制,以及或者是兼容所有"现代"的浏览器,或有填充工具的选项.

以前我会通过Flash和我这样做FLVPlayback,但我宁愿Flash在HTML5领域避开.我想我可以使用javascript setTimeout创建一个平滑的循环,但我应该用什么来嵌入视频本身?那里有什么东西会以这种方式传输视频FLVPlayback吗?

video html5 video-streaming html5-video

82
推荐指数
4
解决办法
20万
查看次数

如何使用webRTC和基于服务器的Peer连接记录网络摄像头和音频

我想记录用户网络摄像头和音频,并将其保存到服务器上的文件中.然后,这些文件可以提供给其他用户.

我没有播放问题,但是我在录制内容方面遇到了问题.

我的理解是.record()还没有编写getUserMedia 函数 - 到目前为止只提出了一个提议.

我想使用PeerConnectionAPI在我的服务器上创建一个对等连接.我知道这有点hacky,但我认为应该可以在服务器上创建一个peer并记录client-peer发送的内容.

如果可以,我应该能够将此数据保存为flv或任何其他视频格式.

我的偏好实际上是记录网络摄像头+音频客户端,以允许客户端在上传前不喜欢他们的第一次尝试时重新录制视频.这也将允许网络连接中断.我已经看到一些代码允许通过将数据发送到画布来记录网络摄像头中的各个"图像" - 这很酷,但我也需要音频.

这是我到目前为止的客户端代码:

  <video autoplay></video>

<script language="javascript" type="text/javascript">
function onVideoFail(e) {
    console.log('webcam fail!', e);
  };

function hasGetUserMedia() {
  // Note: Opera is unprefixed.
  return !!(navigator.getUserMedia || navigator.webkitGetUserMedia ||
            navigator.mozGetUserMedia || navigator.msGetUserMedia);
}

if (hasGetUserMedia()) {
  // Good to go!
} else {
  alert('getUserMedia() is not supported in your browser');
}

window.URL = window.URL || window.webkitURL;
navigator.getUserMedia  = navigator.getUserMedia || navigator.webkitGetUserMedia ||
                          navigator.mozGetUserMedia || navigator.msGetUserMedia;

var video = document.querySelector('video');
var …
Run Code Online (Sandbox Code Playgroud)

javascript c++ video-streaming audio-streaming webrtc

81
推荐指数
4
解决办法
7万
查看次数

使用JavaScript通过websockets进行视频流传输

使用JavaScript 流式传输实时视频的最快方法是什么?通过TCP的WebSockets是一个足够快的协议来流式传输30fps的视频吗?

javascript video-streaming websocket

72
推荐指数
1
解决办法
12万
查看次数

HTML5直播

对于学校,我需要建立一个HTML5直播网站.他们有一个他们一直在使用的闪存流播放器,但现在他们希望它使用HTML5.我怎样才能做到这一点?我尝试使用视频标签,但我无法使用它.以下是我的代码.有人能指出我正确的方向吗?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Deltion Live Streaming</title>
    <script language="javascript" type="text/javascript" src="../swfobject.js"></script>
</head>

<body>  

    <video id="movie" width="460" height="306" preload autoplay>
        <source src="rtmp://fl2.sz.xlcdn.com:80/sz=Deltion_College=lb1"  type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
            <!-- HERE THE CODE FOR THE ALTERNATIVE PLAYER (FLASH) WILL BE! -->
    </video>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html5 video-streaming html5-video

70
推荐指数
6
解决办法
31万
查看次数

Firebase存储视频流

我正在开发一款具有视频流功能的应用.我正在使用firebase数据库和firebase存储.我正在尝试找一些关于firebase存储如何处理视频文件的文档,但实际上找不到多少.

在文档中提到,firebase存储与其他谷歌应用服务一起使用以允许CDN和视频流,但所有搜索似乎都导致死路一条.有什么建议?

video-streaming firebase google-cloud-platform firebase-storage

56
推荐指数
4
解决办法
4万
查看次数

HTTP LIve Streaming

好吧,我一直试图围绕这个http直播流媒体.我只是不明白,是的,我已经阅读了所有的苹果文档并观看了wwdc视频,但仍然非常困惑,所以请帮助一个想成为一个程序员!

你写的代码在服务器上?不是在xcode?如果我是对的,我如何设置它?我需要在服务器上设置一些特殊的东西吗?喜欢php还是什么?如何使用Apple .. segmenter等提供的工具?

请帮帮我,谢谢

video-streaming http-live-streaming ios

54
推荐指数
2
解决办法
4万
查看次数