Chinaunix首页 | 论坛 | 博客
  • 博客访问: 842736
  • 博文数量: 244
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 2420
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-29 09:07
文章分类

全部博文(244)

文章存档

2011年(4)

2010年(3)

2009年(72)

2008年(119)

2007年(46)

我的朋友

分类: LINUX

2008-05-19 01:50:16

专家RealNetworks公布Helix源代码

RealNetworks因其RealPlayer播放器等系列产品而人尽皆知。本周二,RealNetworks向外界公布了其针对流媒体技术的软件设 计源码。正如所预期的一样,RealNetworks公布了客户软件的源代码,包括了针对Linux、Mac OS X和Windows操作系统的具有完整功能的播放器源码。开放源码的客户端软件被RealNetworks称为Helix DNA Client。Helix包括公司的RealOne媒体播放器以及其视频和音频文件的编解码器的代码。



developers/


Quick Start Guide for Restricted Source
developers/get_connected_to_cvs/restricted-quickstart.html


Follow the instructions for setting up CVS, SSH and the Ribosome build system listed in
 Getting Started with the Helix Sources Part 1: Installing and Running CVS
Follow the instructions for building the client code
 Getting Started with the Helix Sources Part 2: Building the Helix DNA Client Sources.


Getting Started with the Helix Sources

part1
注册帐号
mohuifu
mhf@mhf-ubuntu:~$ ssh-keygen -t dsa -f $HOME/.ssh/helixid_dsa
Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase): 直接回车,密码为空
Enter same passphrase again:
Your identification has been saved in /home/mhf/.ssh/helixid_dsa.
Your public key has been saved in /home/mhf/.ssh/helixid_dsa.pub.
The key fingerprint is:
be:0d:6b:c9:d5:2c:05:04:ac:ca:d2:73:8e:b6:15:87 mhf@mhf-ubuntu
mhf@mhf-ubuntu:~$

account/editsshkeys.php
打开此网站进行注册信息确认
The Helix server接受授权信息,如果帐号刚建立,那么需要五个小时候才能完成。


# work around a bug in winsock:
# (this is only needed with cygwin ssh, but should do no harm with others)
ConnectionAttempts=4
# connect to helixcommunity.org:
host=cvs.helixcommunity.org
BatchMode=no
CompressionLevel=9
IdentityFile=~/.ssh/helixid_dsa
User=mohuifu

登录服务器进行测试
ssh -l mohuifu cvs.helixcommunity.org

mhf@mhf-ubuntu:~$ ssh -l mohuifu cvs.helixcommunity.org
mohuifu@cvs.helixcommunity.org's password:
!!!!!!!!!THIS SYSTEM IS THE PRIMARY CVS NODE!!!!!!!!!
DO NOT RUN NIGHTLY.SH UNDER ANY CIRCUMSTANCE!

*******************************************
Welcome to the Helix Community CVS Server

This is a *** Restricted Shell Account ***
You cannot execute anything here.
*******************************************

Connection to cvs.helixcommunity.org closed.

----------------------------------------
export CVS_RSH=ssh

check out the new ribosome:

cvs -d :ext:myusername@cvs.helixcommunity.org:/cvsroot/ribosome co build

export BUILD_ROOT=/opt/scratchbox/source2/FLTK/app/build-realplayer/build
或者export BUILD_ROOT=/home/myusername/source/build
export PATH=$BUILD_ROOT/bin:$PATH


Part2

export SYSTEM_ID=linux-2.6-glibc23-i386

vim $HOME/.buildrc
AddMultiCVS("helix",":ext:myusername@cvs.helixcommunity.org:/cvsroot/")
AddBIFPath("common", "[helix]/common/build/BIF")
AddBIFPath("client", "[helix]/client/build/BIF")
如果需要添加网络方面的需要添加(and to build with network capability, you need to add):
SetSDKPath("ms_psdk", "[path to Microsoft Platform SDK]")

cd $SOURCE
mkdir helix;cd helix
build.py 或者 ../build/bin/build.py
将会有
Updating [common] BIF files...
cvs server: Updating common/build/BIF
U common/build/BIF/helix.bif

Build System Menu
-> Current Directory: C:\source\helix
[0] Set BIF branch (helix)
[1] Set Target(s) (smplayerall)
[2] Set Profile (default)
[3] run: build
[4] Toggle make depend & makefiles (-e -n)
[5] Toggle release (-trelease)
[6] Toggle 'make clean' (-c)
[7] Toggle clobber (Dangerous!) (-C)
[8] Toggle halt-on-error (-p green)
[9] Toggle verbose mode (-v)
[10] Toggle static build (-tnodll)
[11] Checkout source for selected target now
[12] Set Tag/Branch/Timestamp
[13] Help Page (full help in build/doc/index.html)
[Q] Quit
Enter selection or flags:
具体步骤参考文档:
https://helix-client.helixcommunity.org/2004/devdocs/quickstart

阅读(1541) | 评论(0) | 转发(0) |
0

上一篇:ffmpeg开发指南

下一篇:中华视频网

给主人留下些什么吧!~~