- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 流媒体行业需了解语言、常用软件、开发工具、相关协议及开发思想
c/c++、shell 、pear、phphtml、css+div、jquery(ajax)mysql、oracle、memcached starting(ruby)rsyncsvnvistudio(IDE)http rtsp tcp/ip lvsnginx/apache fast_cgioop ooa ood通过以上工具及软件语言把企业相关的业务用架构思想进行抽象:核心业务(流媒体)广告系统(营销、市场)用户系统(客服、研发、运营、营销)统计系统(运营)监控系统(运维)支付系统(客服、研发)CDN+P2P
2011-04-17 17:21:00 2209
原创 流媒体在CDN分发之前架构设想
<br />模块划分:<br />1、上传流媒体服务器<br />2、流媒体数据库集群<br />3、流媒体数据库cache集群<br />4、流媒体转码服务器集群<br />5、流媒体临时目标服务器存储<br />6、CDN分发流媒体至各个节点集群<br />7、用户通过调度器(CDN+P2P)观看流媒体<br />8、监控流媒体各个集群运行状态<br />
2011-04-17 17:06:00 1394
转载 使用jrtplib传输一个视频
<br />可以抽象出几个独立的模块<br />1.网络传输<br />2.视频<br /> 2.1 视频源采集<br /> 2.1 视频压缩、还原<br /> 2.2 视频回放<br /><br />如果要源代码,估计是不可能了,每个环节都是蛮大的工程,<br />不过我可以告诉你每个模块需要注意的环节<br /><br />1.网络传输<br /> 1.1)TCP不太适合做点对点传输,所以必须将协议层定位在UDP上<br /> 1.2) UDP互联网上传输是不可靠的,在数据包超过1400字节的
2011-04-14 13:56:00 3126
转载 关于开源的RTP——jrtplib的使用
session.BeginDataAccess(); if (session.GotoFirstSource()){ do{ RTPPacket *packet; while ((packet = session.GetNextPacket()) != 0){ cout GetExtendedSequenceNumber() GetSSRC()
2011-04-14 13:11:00 13094 2
原创 C语言操作mysql 添加、删除、修改、查询实例
<br />#include <stdio.h> #include <stdlib.h> #include <string.h> #include <mysql/mysql.h> int main (int argc, char *argv[]){ MYSQL *conn_ptr; MYSQL_RES *res; MYSQL_ROW row; char query[1024]; int t,r; conn_ptr=mysql_init(NULL); if(!co
2011-04-04 10:12:00 4815
原创 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
<br />很多人用到MySQL来开发一些项目,有时为了性能,我们会直接用C语言来开发相关的模块,尤其在我们的web应用中,虽然PHP、JSP等脚本均提供了MySQL的接口,但是显然直接使用C语言具有更好的安全性和性能,Michael以前用PHP开发的多个项目中就使用了C语言编写的这类接口,然后再编译到php里面,供php脚本直接使用,这方面的话题就不多说了,下面主要说一下在Linux下如何用C语言连接MySQL数据库,并且读取里面的数据返回,同时如何进行编译。<br />这里的大部分代码参考了MySQL发
2011-04-04 10:04:00 2453 1
原创 MySQL Cluster(MySQL 集群) 测试
<br />MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。<br />目前能够运行MySQL Cluster 的操作系统有Linux、Mac OS X和Sol
2011-04-04 09:58:00 1194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人