資源簡介
本程序是在yanyuan9527提供的程序(http://download.csdn.net/source/1961862)的基礎上進行了微小的改動,使它適合我的機器。因yanyuan9527的程序在我的機器上無法播放,修改了Windows socket后,在我機器上就可以播放了。我想可能有人會遇到與我相似的情況,故上傳共享。
下面引用yanyuan9527的軟件說明。
本示例代碼在我的電腦上實現了對標準H264碼流的RTP打包發送到本機的1234端口,用VLC播放器從1234端口能接收到該碼流并實時播放。代碼附有詳細的注釋,應該很容易理解(前提是大家稍微對RFC3550 RFC3984
代碼片段和文件信息
//?NALDecoder.cpp?:?Defines?the?entry?point?for?the?console?application.
#include?
#include?
#include?
#include?
#include?“h264.h“
#include?“initsock.h“
CInitSock?initSock; //?初始化Winsock庫
//為NALU_t結構體分配內存空間
NALU_t?*AllocNALU(int?buffersize)
{
NALU_t?*pNalu;
if?((pNalu?=?(NALU_t*)calloc?(1?sizeof?(NALU_t)))?==?NULL) {
printf(“AllocNALU:?Nalu“);
exit(0);
}
pNalu->max_size=buffersize;
if?((pNalu->buf?=?(char*)calloc?(buffersize?sizeof?(char)))?==?NULL) {
free?(pNalu);
printf?(“AllocNALU:?Nalu->buf“);
exit(0);
}
return?pNalu;
}
//釋放
void?FreeNALU(NALU_t?*pNalu)
{
if?(pNalu) {
if?(pNalu->buf) {
free(pNalu->buf);
pNalu->buf=NULL;
}
free?(pNalu);
}
}
static?int?FindStartCode2?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2163??2010-12-29?08:26??NALDecoder\h264.h
?????文件????????461??2010-12-27?12:19??NALDecoder\initsock.h
?????文件??????10206??2010-12-29?08:26??NALDecoder\NALDecoder.cpp
?????文件???????4670??2010-12-27?09:54??NALDecoder\NALDecoder.dsp
?????文件????????543??2008-07-01?09:37??NALDecoder\NALDecoder.dsw
?????文件?????208963??2010-12-29?08:26??NALDecoder\NALDecoder.exe
?????文件??????50176??2010-12-29?08:26??NALDecoder\NALDecoder.ncb
?????文件??????50688??2010-12-29?08:26??NALDecoder\NALDecoder.opt
?????文件???????1267??2010-12-29?08:26??NALDecoder\NALDecoder.plg
?????文件???????1232??2008-07-01?09:37??NALDecoder\ReadMe.txt
?????文件??????93550??2006-07-25?17:57??NALDecoder\test.264
?????文件?????243860??2009-12-04?21:22??NALDecoder\test22.264
?????文件?????????82??2010-12-28?10:18??NALDecoder\w.sdp
?????目錄??????????0??2010-12-29?08:27??NALDecoder
-----------?---------??----------?-----??----
???????????????667861????????????????????14
- 上一篇:金融詞匯(高盛、摩根)
- 下一篇:人口預測模型優秀論文
評論
共有 條評論