Darwin : 苹果公司2000年发布的一个开源操作系统Mac OS X和 iOS 操作环境的操作系统部
原创
2023-06-26 05:46:53
93阅读
在使用GCC编译器时,我们经常会遇到需要根据不同操作系统的特性进行代码调整的情况。其中,ifdef指令是一种常见的条件编译指令,可以根据预定义的宏来判断编译的环境。
针对不同的操作系统,我们需要用不同的ifdef指令来进行条件编译。在Linux和Darwin这两种操作系统中,由于系统调用和系统库的差异,我们可能需要根据不同的平台做出不同的调整。在这种情况下,ifdef指令就显得尤为重要。
在L
摘要 所谓的流式媒体简单的讲就是指人们通过网络实时的收看多媒体信息:如音频流、视频流等。与流式媒体对应的传统工作方式是下载+播放模式,即用户首先下载多媒体文件,然后再在本地播放,这种方法的一个主要缺点是启动延迟较大,例如一个30分钟长的MPEG-I文件(相当于VCD质量),即使使用1.5Mbps的
转载
2017-08-13 22:39:00
41阅读
2评论
安装完Darwin Streaming Server,就可以使用VLC通过RTSP协议播放流媒体文件了。但是我现在有一个需求,需要将一台DSS(假设为A机)上的媒体文件发送到另一台DSS(假设为B机)上,客户端VLC通过访问B机来播放A机的媒体文件,也就是使用B机作为转发服务器。在网上找了很多关于配...
转载
2015-01-05 17:19:00
69阅读
2评论
基本概念首先,我针对的代码是Darwin Streaming Server 6.0.3未经任何改动的版本。Darwin Streaming Server从设计模式上看,采用了Reactor的并发服务器设计模式,如果对Reactor有一定的了解会有助于对Darwin Streaming Server核心代码的理解。Reactor模式是典型的事件触发模式,当有事件发生时则完成相应的Task,Task
转载
2017-08-13 22:41:00
172阅读
2评论
一、首先是本地的建立:StartServer() -> -->QTSServer::Initialize() ...
转载
2012-07-10 13:25:00
50阅读
2评论
无意中看到了dqzhangp的一篇博客,分析了DSS的核心架构,读完顿时感觉豁然开朗,茅塞顿开,写得非常的鞭辟入里,言简意赅,我想没有相当的功力是写不出这样的文章的,情不自禁转到自己空间来,生怕弄丢了。 基本概念 首先,我针对的代码是Darwin StreamingServer 6.0.3未经任何改
转载
2017-08-13 22:41:00
79阅读
2评论
网上说的天花乱坠,都是抄来抄去,没有一个是经过自己试验,然后才写的周氏一族,整理技术文档,给下一代留点教程......1、服务器系统准备2、安装文件准备 2.1 源码文件,请上官网,下载,或者用我下面的地址也可以。 http://dss.macosforge.org/downloads/DarwinStrea
原创
精选
2014-07-12 15:38:36
3996阅读
目前主流的流媒体服务器有微软的windows media server、RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows2000 server和windows 2003 s...
转载
2015-01-04 15:15:00
84阅读
2评论
一、首先是本地的建立:StartServer() -> -->QTSServer::Initialize() ...
转载
2012-07-10 13:25:00
98阅读
2评论
为了验证Darwin Streaming Server在流媒体点播上的性能,EasyDarwin开源项目官方特地与国内某大型视频网站进行了一次性能测试(千兆网络环境下),针对本次RTSP直播流媒体测试范围,对码率为300K的视频进行压力测试,具体场景如下表所示: 测试环境: 测试...
转载
2014-11-08 12:17:00
71阅读
2评论
在windows下使用vmware workstation安装MAC OS X要安装vmware tools,这个东西可以从vmware fusion中提取。
在MAC OS X下安装Fusion,然后在Finder --> 应用程序中右键点击Fusion,执行“显示包内容”,这样就能看到fusion的文件了。darwin.iso在“contents/l
原创
2011-12-01 12:26:10
4205阅读
Darwin Streaming Server 安裝操作Darwin Streaming Server是蘋果公司推出的開放源碼、跨平台多媒體串流伺服器, 提供音樂 (mp3) 與影音 (3gp、mp4、mov) 串流播放功能, 可由 Windows Media Player、VLC media pl...
转载
2015-01-04 15:17:00
70阅读
2评论
VMware Tools Darwin.iso放到光盘里面,mac系统不识别,需要放到mac系统里项,VMWare Shared Folders
原创
2015-09-06 10:03:24
110阅读
Darwin中socket接收前使用select等待编者:李国帅背景原因:因为darwin rtsp项目中所有的socket都是用了非阻塞模式,所以发送和接收不需要使用select,直接调用send和recv即可。但是如果无数据,会发现出现近乎死循环的行为。 OS_Error Socket::Read(void *buffer, const UInt32 length, UInt
原创
2022-07-21 15:52:06
79阅读
在Darwin流媒体服务器解析1中,我们分析了建立一路RTSP Session的过程,本文将具体深入到RTSPSession内部,分析RTSPSession对每一个RTSP请求的处理过程: 继续在Darwin流媒体服务器解析1中最后说到的,进入到RTSPSession::Run()...
转载
2012-07-18 15:00:00
165阅读
2评论
在Darwin流媒体服务器解析1中,我们分析了建立一路RTSP Session的过程,本文将具体深入到RTSPSession内部,分析RTSPSession对每一个RTSP请求的处理过程: 继续在Darwin流媒体服务器解析1中最后说到的,进入到RTSPSe...
转载
2012-07-18 15:01:00
53阅读
2评论
源码下载地址:https://github.com/EasyDarwin or www.easydarwin.org DSS源码中已经实现了由源端主动推送视频,再将视频转发到客户端的功能,在基于DSS的先侦听后推送式流媒体转发:http://blog.csdn.net/xiejiashu/...
转载
2013-02-21 09:20:00
93阅读
2评论