About Darwin Streaming Server
Contents
Welcome to Darwin Streaming Server, Apple's open source version of the QuickTime Streaming Server technology allowing you to send streaming media across the Internet using the industry standard RTP and RTSP protocols. Based on the same code base as QuickTime Streaming Server, Darwin Streaming Server provides a high level of customizability and runs on a variety of platforms allowing you to manipulate the code to fit your needs.
What's New with Darwin Streaming Server 5.5.5
Darwin Streaming Server 5.5.5 is a new release containing open source submissions for the following issues:
- Compilation problems using gcc 4 (Andreas Thienemann)
- Support for SDPs created by VLC and Mpeg4IP (David Moore)
- Fix date display in DSS Web Admin (Maksym Veremeyenko)
- Better support for streaming through NAT (Denis Ahrens)
- Better support for running DSS on a multi-homed system (Denis Ahrens)
- Relaying problems with VLC (Alessandro Falaschi, http://labtel.ing.uniroma1.it/opencdn/darwinp.html)
- A security fix for possible stack and heap overflow attacks in the StreamingProxy (CVE-2007-0748, CVE-2007-0749)
- A fix for sync sample searching on OS X intel.
- A fix for an infinite loop when the server fails to bind to streaming ports.
- An enhancement allowing RTSP requests to contain the hh:mm:ss format for the npt value (Fredrik Widlund)
Please use http://www.opensource.apple.com/projects/modifications.html to submit your own Darwin Streaming Server modifications.
What's New with Darwin Streaming Server 5.5.4
Darwin Streaming Server 5.5.4 includes the following enhancements to 5.5.3:
- A fix to the unsigned character handling in the string parser resolves the following compiler generated issues:
-- Failure to stream to non-english QuickTime Players
-- Failure to stream live broadcast SDP files containing high-ascii characters
-- Failure to authenticate with users and passwords with high-ascii characters
Darwin Streaming Server 5.5.3 includes the following enhancements to 5.5.1:
- A security fix for DSS to prevent a crash when receiving an invalid RTSP request.
- A security fix for DSS to prevent a crash when reading an invalid movie file.
- An update to the Buildit script to build on Mac OS X intel systems.
Darwin Streaming Server 5.5 includes the following enhancements to 5.0.1.1:
- Latest security update changes
- Latest 3GPP release 5 client support
- High definition H.264 streaming
Darwin Streaming Server 5.0.1.1 includes the following enhancements to 5.0:
- Latest security update changes
- Improved Safari compatibility
Darwin Streaming Server 5.0
- Enhanced multithread support
- Home directory streaming (UNIX-based platforms only)
- Broadcast directory streaming
- HTTP to RTSP url redirection using QuickTime HREF support.
- Improved security through non-root user execution (UNIX-based platforms only)
- 3GPP streaming enhancements - As we constantly improve our support for streaming the latest digital media standards, DSS 5 includes a number of enhancements for 3GPP streaming
It can be ported to other platforms by modifying a handful of platform-specific source files. For more information about the source code and how to port to other platforms, see the files AboutTheSource.html and SourceFAQ.html provided with the Darwin Streaming Server source code.
For more information about the Darwin Streaming Server project and to obtain the Darwin Streaming Server 5.5 source, see Apple's Open Source Web site at: <http://developer.apple.com/darwin>.
System Requirements
Darwin Streaming Server is currently available on the following platforms:
*Mac OS X (version 10.2.8 or later)
*Linux (RedHat 8/9, Intel)
*Solaris 9 (SPARC)
*Windows 2000 Server/2003 Server
Darwin Streaming Server is compatible with QuickTime 4 or later client software. Digest mode Authentication and Skip Protection (first introduced in QuickTime Streaming Server 3.0) require QuickTime 5 or later client software.
Installing Darwin Streaming Server (Mac OS X)
To install Darwin Streaming Server 5.5 software, follow these
steps:
1. After downloading Darwin Streaming Server, double-click the DarwinStreamingServer.dmg file. DarwinStreamingServer will mount a desktop image that contains DarwinStreamingServer.pkg.
2. Double-click the DarwinStreamingServer.pkg file. This will launch the installer.
3. Click on the "lock" icon to make changes when prompted during installation. You will need to authenticate with the administrator username and password.
4. Follow the onscreen instructions. After you have read and agreed to the license, you can proceed with the installation.
5. If you are installing for the first time, after the install completes, you will be asked to create a user name and password for administering the server. You must complete this step to administer the server from a remote system using a web browser.
If you are upgrading, you will be presented with a web browser login window.
Set Up (Mac OS X)
After creating an administrator user name and password, you can connect to the Darwin Streaming Server from your web browser.
Enter the URL for your Darwin Streaming Server:
http://myserver.com:1220
Replace "myserver.com" with the name of your Darwin Streaming Server computer.
1220 is the port number.
Installing Darwin Streaming Server (Linux, Solaris)
To install Darwin Streaming Server 5.5 software, follow these steps on the server computer:
Stop any Darwin Streaming Server related processes.
IMPORTANT: Installing Darwin Streaming Server will remove older versions of Darwin Streaming Server.
If an existing configuration is found, then the /etc/streamingserver.xml configuration file will be copied to
/etc/streamingserver.xml.bak.
After the install completes, you may need to reset your configuration settings from your /etc/streamingserver.xml.bak file.
Expand the compressed (.gz) tar file and "cd" into one of the following directories, depending on the platform:
DarwinStreamingSrvr5.5-Linux
Then type:
./Install
During the install, the streamingadminserver.pl application will automatically launch. To avoid the need to manually relaunch streamingadminserver.pl following reboots, you may want to configure your server machine to launch it automatically at boot time.
Set Up (Linux)
During the install, you will be asked to create a user name and password for administering the server. You must complete this step to administer the server from a remote system using a web browser.
After creating an administrator user name and password, you can connect to the Darwin Streaming Server from your web browser.
Enter the URL for your Darwin Streaming Server:
http://myserver.com:1220
Replace "myserver.com" with the name of your Darwin Streaming Server computer.
1220 is the port number.
Installing Darwin Streaming Server (Windows 2000/2003 Server)
The Streaming Admin requires ActivePerl 5.8 (or later) to be running on the server machine. You must install a Perl interpreter in order to use the web-based administration software.
To install Darwin Streaming Server software, follow these steps on the server computer:
Stop any Darwin Streaming Server related processes.
When the Server package is unzipped, a folder with Darwin Streaming Server and associated files will be created. Inside this folder is an Install script, named "Install.bat". Double-click this file to install the server and its components on the server machine. The installer also starts up the Streaming Server Admin, so keep the command prompt window open.
�
The Install script will create the following directory:
c:\Program Files\Darwin Streaming Server\
Inside this directory you will find:
DarwinStreamingServer.exe - Server executable
PlaylistBroadcaster.exe - PlaylistBroadcaster executable
MP3Broadcaster.exe � MP3 Broadcaster executable
qtpasswd.exe - Command-line utility for generating password files for access contr
没有合适的资源?快使用搜索试试~ 我知道了~
DarwinStreamingSrvr5.5.5-Source
共748个文件
h:215个
cpp:186个
gif:62个
5星 · 超过95%的资源 需积分: 9 24 下载量 46 浏览量
2010-09-07
12:07:09
上传
评论
收藏 8.32MB RAR 举报
温馨提示
苹果开源的达尔文流媒体服务器(完整版,包括了Linux和Windows版),比较难找的源码,版本为v5.5.5,删除了两个比较大示例视频文件。
资源推荐
资源详情
资源评论
收起资源包目录
DarwinStreamingSrvr5.5.5-Source (748个子文件)
MP3Broadcaster.1 7KB
broadcasterctl.1 3KB
broadcasterctl.1 3KB
qtpasswd.1 2KB
PlaylistBroadcaster.1 2KB
MP3Broadcaster.1 2KB
sample_50kbit.3gp 590KB
QuickTimeStreamingServer.8 2KB
StreamingLoadTool.8 1KB
createuserstreamingdir.8 760B
streamingadminserver.pl.8 547B
APPLE_LICENSE 19KB
Install.bat 6KB
makeZip.bat 3KB
BuildAPIStubLib 2KB
Buildit 10KB
BuildOSXInstallerPkg 12KB
BuildPlaylist 3KB
BuildProxy 2KB
buildproxytarballx 818B
buildtarball 2KB
SSLeay.c 91KB
proxy.c 65KB
nilib2.c 32KB
proxy_unix.c 13KB
shared_udp.c 13KB
md5.c 11KB
notes.c 8KB
base64.c 8KB
getopt.c 8KB
util.c 6KB
get_opt.c 5KB
GetLocalIPAddressString.c 5KB
daemon.c 3KB
MakeDir.c 3KB
GetWord.c 3KB
hmi.c 2KB
BogusDefs.c 2KB
timescale.c 2KB
Trim.c 1KB
dummy.c 1KB
parse_xml.cgi 57KB
view_broadcast.cgi 521B
clean 5KB
clean_dss_osx 2KB
comments 426B
streamingadminserver_NT.conf 2KB
streamingadminserver.conf 2KB
streamingadminserver_Darwin.conf 1KB
streamingproxy.conf 911B
streamingadminserver_autostart.conf 189B
control 655B
QTSSReflectorModule.cpp 96KB
QTSSMP3StreamingModule.cpp 91KB
RTSPSession.cpp 86KB
AdminElementNode.cpp 80KB
PlaylistBroadcaster.cpp 72KB
QTSSFileModule.cpp 69KB
RTPStream.cpp 66KB
RTSPClient.cpp 66KB
QTSSHttpFileModule.cpp 61KB
ReflectorStream.cpp 58KB
QTHintTrack.cpp 54KB
QTSServer.cpp 46KB
QTRTPFile.cpp 45KB
QTSSRelayModule.cpp 45KB
QTSSAccessLogModule.cpp 43KB
QTSSDictionary.cpp 43KB
RTSPRequest.cpp 40KB
BroadcasterSession.cpp 39KB
QTSSModuleUtils.cpp 38KB
ClientSession.cpp 37KB
QTSSAdminModule.cpp 37KB
QTSServerPrefs.cpp 37KB
QTSSWebStatsModule.cpp 37KB
QTSSProxyModule.cpp 37KB
QTSSPasswd.cpp 36KB
QTSSRTPFileModule.cpp 32KB
RTPSessionOutput.cpp 32KB
RTSPRequestInterface.cpp 32KB
QTSSCallbacks.cpp 31KB
MP3Broadcaster.cpp 31KB
AdminQuery.cpp 30KB
QTFile.cpp 29KB
QTSServerInterface.cpp 29KB
QTSSSplitterModule.cpp 29KB
QTSSvrControlModule.cpp 29KB
playlist_elements.cpp 27KB
playlist_broadcaster.cpp 26KB
AccessCheck.cpp 26KB
RTSPSourceInfo.cpp 24KB
RTPSession.cpp 24KB
RunServer.cpp 22KB
RelayOutput.cpp 22KB
QTSSAccessModule.cpp 22KB
RTPSessionInterface.cpp 22KB
QTSSFilePrivsModule.cpp 22KB
QTAtom_stsc.cpp 21KB
RTPPacketResender.cpp 20KB
XMLParser.cpp 20KB
共 748 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
- kikop_freedom2012-11-28还不错,可以用,感谢分享。
- doudou_7152013-02-25还不错,可以用,感谢分享。
yiyepianzhounc
- 粉丝: 6
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功