
iOS直播
MOKA
这个作者很懒,什么都没留下…
展开
-
基于http live streaming, 使用vlc + mediastreamsegmenter + apache 实现iOS视频直播
mHTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话转载 2016-03-16 16:37:10 · 1573 阅读 · 0 评论 -
流媒体服务器
流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。而流媒体服务器又转载 2016-03-17 23:12:26 · 1909 阅读 · 0 评论 -
VLC搭建RTSP点播服务器
本人因为开发的原因,需要自己搭建一个RTSP的点播服务器。寻求了很久,发现VLC是一块很不错的软件。VLC的功能其实远不止rtsp点播服务这一个功能这么简单,他还包括rtsp的组播,单播,http,udp的组播,单播等等。关于这方面的介绍网上实在是多了去了,这里我不在重复了。现在主要介绍下VLC下rtsp点播服务器的搭建。其实讲起来非常简单,网上也有其他的方法,比如借助putty等终端转载 2016-03-17 23:05:38 · 1524 阅读 · 0 评论 -
用vlc搭建简单流媒体服务器(UDP和TCP方式)
这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。简介VLC主页:http://www.videolan.orgVLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。声明下本文用的VLC版本:2.0.3用VLC搭建基于UDP的流媒体服务器流媒体服务器大多数是基于UDP的,这个在转载 2016-03-17 22:54:20 · 1174 阅读 · 0 评论 -
VLC搭建RTSP服务器的过程 -测试通过
第一步,打开VLC第二步:在媒体下拉菜单下!有一个子菜单“串流”如图所示:点击“串流”子菜单弹出一个窗口!如下图所示。添加一个你要串流的本地文件,我刚才传给你的那个长一点的文件。 第三步,会出现如下的界面:第五:点击下一步 第六步:在下拉框内部,选择”rtsp”,然后点击右边的“添加”按钮,出现如下图片转载 2016-03-17 22:38:50 · 11539 阅读 · 2 评论 -
用vlc搭建简单的流媒体代理服务器
这段时间涉及到RTSP代理的问题,感觉VLC做这方面的demo比较好,这里总结下,也方便我以后查阅。环境:DarwinStreamingServer 6.0.3 + VLC 2.0.3我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/09/09/vlcStreamingServer20120909.html)中介绍过怎样用vl转载 2016-03-17 11:32:48 · 2801 阅读 · 0 评论 -
用VLC搭建流媒体服务器
VLC开元项目相当强大,我们既可以将其作为播放核心用于二次开发,又可以将其作为高性能的流媒体服务器。今篇博客主要讲用VLC搭建流媒体服务器。 VLC搭建流媒体服务器步骤很简单:选择输入数据、选择输出格式、选择编码器、选择流通量。输入数据来源很多,可以是本地文件,可以是网络流,可以是音频,甚至图片;编码器选择主要是选择音频编码器、视频编码器用以确定声音输出质量和图像质量;输出格式较多,可以转载 2016-03-17 11:31:16 · 2571 阅读 · 1 评论 -
VLC播放RTSP视频延迟问题
之前写过一篇关于在Linux平台上编译android平台上VLC播放器源代码的文章,vlc这款播放器非常优秀而且是开源的,它的核心是开源视频编解码库ffmpeg。而且这款播放器还支持RTSP协议,这个主要是用开源的live555来实现的,live555这个库以后还需要认真研习。一:PC端(Windows平台)VLC播放RTSP视频延迟问题解决前几天用PC平台上的VLC播放RTSP流媒体时延转载 2016-03-17 10:57:14 · 5480 阅读 · 0 评论 -
海康大华RTSP格式
海康实时流:rtsp://admin:12345@192.2.82.50:554/h264/ch4/main/av_stream海康回放流(模拟通道):rtsp://admin:12345@192.2.82.50:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z海康回放流(IP通道):转载 2016-03-17 10:51:47 · 2390 阅读 · 0 评论 -
Darwin Stream server(DSS服务器)的Relay(中继/转发)设置
先说一下需求:有4台主机ABCD。A机上跑live555,将摄像头的实时视频编码为H264,用RTSP协议(URL:rtsp://IpAddr-B/CamLive.sdp)将视频流推送至DSS服务器B。B将收到的流转发给DSS服务器C。客户端D运行VLC,用地址rtsp://IpAddr-C/CamLive.sdp访问视频流。在上述直播转发的实验过程过程中,顺带实现点播转发。在DSS服务器转载 2016-03-17 10:48:26 · 1558 阅读 · 0 评论 -
DSS分发压力实验
昨天为验证依托DSS搭建流媒体直播监控系统的可行性,及确定实时流画面出现严重花屏的原因,做了一个压力实验。网络拓扑如图:1.DVR上配置4路视频(CIF / 25fps / 1024Kbps定码率)支持RTSP输出,即每路视频占用1Mbis带宽。2.计算机30上运行VLC,读取DVR上的4路视频,并向2台DSS服务器(41和99)分别推送两路。(注1:蓝色箭头表示取源并推送转载 2016-03-17 10:43:16 · 535 阅读 · 0 评论 -
DSS转发中sdp文件的简化
如文章《用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)》中用vlc推送产生的sdp文件如下:[plain] view plain copy v=0 o=- 15535216080726474763 15535216080726474763 IN IP4 chenth-PC s=Unnamed i=N/A c=IN IP4 192.1.101.4转载 2016-03-17 10:41:59 · 490 阅读 · 0 评论 -
VLC-DSS搭建直播系统中链路断开影响测试
系统环境搭建如图所示。计算机77上运行VLC从摄像机51上取流,推送给一级DSS服务器30;二级DSS服务器78从一级DSS服务器30上取流转发。(其配置参见《用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)》)三个客户端分别从摄像机51、一级DSS服务器30、二级DSS服务器78上取视频流观看。三个客户端看到的视频画面分别为:重启VLC进程,1、2号客户端继续转载 2016-03-17 10:41:05 · 781 阅读 · 0 评论 -
用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)
之前介绍过《用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)》本文介绍另一种方法。摄像机地址是192.1.101.51,VLC运行在192.1.101.77上,DSS服务器架设在192.1.101.30上,二级DSS服务器(可选)架设在192.1.101.78上。Step1:VLC从摄像机取流,产生RTSP流vlc -vvv rtsp://192.1.101.51转载 2016-03-17 10:39:43 · 1402 阅读 · 0 评论 -
用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)
摄像机地址是192.1.101.51,VLC运行在192.1.101.77上,DSS服务器架设在192.1.101.30上。Step1:VLC从摄像机取流,产生RTSP流vlc -vvv rtsp://192.1.101.51 --sout #rtp{dst=192.1.101.77,sdp=rtsp://192.1.101.77/live_vlc.sdp}此时已经可以转载 2016-03-17 10:37:24 · 2528 阅读 · 0 评论 -
H-L-S
m最近,需要将苹果的HTTP Live Streaming系统搭建起来。完全没有头绪,故第一步就是学习。一、学习资料官网资料1. http://developer.apple.com/resources/http-streaming/具体的搭建方案 使用segmenter将现成的视频文件分割,并生成列表文件。1. http://blog.csd转载 2015-12-17 16:30:57 · 755 阅读 · 0 评论 -
iOS 播放和采集音频流
iOS下音频流的采集和播放通常采用如下两种方案:1 OpenAL跨平台解决方案,可以在多个平台下使用。类似OpenGL。2 Audio QueueiOS下对处理复杂的音频控制需求提供的一种解决方案。以前使用过很长的OPENALhttp://blog.youkuaiyun.com/xufeidll/article/details/24306187转载 2016-03-18 16:50:39 · 2731 阅读 · 0 评论