文件名称:erlyvideo
- 所属分类:
- Internet/网络编程
- 资源属性:
- [Text]
- 上传时间:
- 2012-11-26
- 文件大小:
- 24.43mb
- 下载次数:
- 0次
- 提 供 者:
- zsh***
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
rtmp
RTMP协议封包分析 参考red5 2009年03月20日 星期五 18:57 原创RTMP协议封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录 了时间戳,AMFSize,AMFType,其他字节的包头纪录信息依次类推 。包体最大长度默认为128字节,通过chunkSize可改变包体最大长 度,通常当一段AFM数据超过128字节后,超过128的部分就放到了其他的RTMP封包中,包头为一个字节.完整的12字节RTMP包头每个字节的含义:用途大小(Byte) 含义 Head_Type 1 包头 TiMMER 3 时间戳 AMFSize 3 数据大小 AMFType 1 数据类型 StreamID 4 流ID 一、Head_Type第一个字节Head_Type的前两个Bit决定了包头的长度.它可以用掩码0xC0进行"-rtmp server erlang good ,very good.
RTMP协议封包分析 参考red5 2009年03月20日 星期五 18:57 原创RTMP协议封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录 了时间戳,AMFSize,AMFType,其他字节的包头纪录信息依次类推 。包体最大长度默认为128字节,通过chunkSize可改变包体最大长 度,通常当一段AFM数据超过128字节后,超过128的部分就放到了其他的RTMP封包中,包头为一个字节.完整的12字节RTMP包头每个字节的含义:用途大小(Byte) 含义 Head_Type 1 包头 TiMMER 3 时间戳 AMFSize 3 数据大小 AMFType 1 数据类型 StreamID 4 流ID 一、Head_Type第一个字节Head_Type的前两个Bit决定了包头的长度.它可以用掩码0xC0进行"
RTMP协议封包分析 参考red5 2009年03月20日 星期五 18:57 原创RTMP协议封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录 了时间戳,AMFSize,AMFType,其他字节的包头纪录信息依次类推 。包体最大长度默认为128字节,通过chunkSize可改变包体最大长 度,通常当一段AFM数据超过128字节后,超过128的部分就放到了其他的RTMP封包中,包头为一个字节.完整的12字节RTMP包头每个字节的含义:用途大小(Byte) 含义 Head_Type 1 包头 TiMMER 3 时间戳 AMFSize 3 数据大小 AMFType 1 数据类型 StreamID 4 流ID 一、Head_Type第一个字节Head_Type的前两个Bit决定了包头的长度.它可以用掩码0xC0进行"-rtmp server erlang good ,very good.
RTMP协议封包分析 参考red5 2009年03月20日 星期五 18:57 原创RTMP协议封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录 了时间戳,AMFSize,AMFType,其他字节的包头纪录信息依次类推 。包体最大长度默认为128字节,通过chunkSize可改变包体最大长 度,通常当一段AFM数据超过128字节后,超过128的部分就放到了其他的RTMP封包中,包头为一个字节.完整的12字节RTMP包头每个字节的含义:用途大小(Byte) 含义 Head_Type 1 包头 TiMMER 3 时间戳 AMFSize 3 数据大小 AMFType 1 数据类型 StreamID 4 流ID 一、Head_Type第一个字节Head_Type的前两个Bit决定了包头的长度.它可以用掩码0xC0进行"
(系统自动生成,下载前可以参看下载内容)
下载文件列表
erlyvideo\.git\config
.........\....\description
.........\....\FETCH_HEAD
.........\....\HEAD
.........\....\hooks\applypatch-msg.sample
.........\....\.....\commit-msg.sample
.........\....\.....\post-commit.sample
.........\....\.....\post-receive.sample
.........\....\.....\post-update.sample
.........\....\.....\pre-applypatch.sample
.........\....\.....\pre-commit.sample
.........\....\.....\pre-rebase.sample
.........\....\.....\prepare-commit-msg.sample
.........\....\.....\update.sample
.........\....\index
.........\....\index_cached.igit
.........\....\..fo\exclude
.........\....\logs\HEAD
.........\....\....\refs\heads\master
.........\....\objects\pack\pack-74d42d12a3829b259cab3cdeef960a8bddc334a2.idx
.........\....\.......\....\pack-74d42d12a3829b259cab3cdeef960a8bddc334a2.pack
.........\....\refs\heads\master
.........\....\tortoisegit.index
.........\.gitignore
.........\contrib\build_debian
.........\.......\chat\chat.rb
.........\.......\....\json_session.rb
.........\.......\....\message_verifier.rb
.........\.......\custom
.........\.......\erlyctl
.........\.......\erlyctl.debian
.........\.......\pusher\pusher
.........\.......\......\pusher.conf
.........\.......\reverse_mpegts
.........\.......\rtmp_publish
.........\.......\save_mpegts
.........\.......\update
.........\.......\vlc-grabb
.........\.......\win32\.gitignore
.........\.......\.....\erlyvideo.nsi
.........\COPYING
.........\debian\.gitignore
.........\......\changelog
.........\......\compat
.........\......\control
.........\......\copyright
.........\......\dirs
.........\......\docs
.........\......\postinst
.........\......\README
.........\......\rules
.........\......\version.mk
.........\..ps\.gitignore
.........\....\amf\.gitignore
.........\....\...\ebin\.gitignore
.........\....\...\....\eamf.app
.........\....\...\LICENSE
.........\....\...\Makefile
.........\....\...\README.markdown
.........\....\...\rebar
.........\....\...\rebar.config
.........\....\...\src\amf0.erl
.........\....\...\...\amf0_tests.erl
.........\....\...\...\amf3.erl
.........\....\...\...\amf3_tests.erl
.........\....\erlmedia\.gitignore
.........\....\........\COPYING
.........\....\........\debian\.gitignore
.........\....\........\......\changelog
.........\....\........\......\compat
.........\....\........\......\control
.........\....\........\......\copyright
.........\....\........\......\docs
.........\....\........\......\README
.........\....\........\......\rules
.........\....\........\.oc\EPLICENSE.txt
.........\....\........\ebin\.gitignore
.........\....\........\....\erlmedia.app
.........\....\........\Emakefile
.........\....\........\include\aac.hrl
.........\....\........\.......\flv.hrl
.........\....\........\.......\h264.hrl
.........\....\........\.......\mp3.hrl
.........\....\........\.......\mp4.hrl
.........\....\........\.......\srt.hrl
.........\....\........\.......\video_frame.hrl
.........\....\........\.......\wav.hrl
.........\....\........\Makefile
.........\....\........\README.md
.........\....\........\src\aac.erl
.........\....\........\...\ems_log.erl
.........\....\........\...\flv.erl
.........\....\........\...\flv_constants.hrl
.........\....\........\...\flv_reader.erl
.........\....\........\...\flv_video_frame.erl
.........\....\........\...\flv_writer.erl
.........\....\........\...\gen_format.erl
.........\....\........\...\gen_listener.erl
.........\....\........\...\h264.erl
.........\....\........\...\http_uri2.erl
.........\....\description
.........\....\FETCH_HEAD
.........\....\HEAD
.........\....\hooks\applypatch-msg.sample
.........\....\.....\commit-msg.sample
.........\....\.....\post-commit.sample
.........\....\.....\post-receive.sample
.........\....\.....\post-update.sample
.........\....\.....\pre-applypatch.sample
.........\....\.....\pre-commit.sample
.........\....\.....\pre-rebase.sample
.........\....\.....\prepare-commit-msg.sample
.........\....\.....\update.sample
.........\....\index
.........\....\index_cached.igit
.........\....\..fo\exclude
.........\....\logs\HEAD
.........\....\....\refs\heads\master
.........\....\objects\pack\pack-74d42d12a3829b259cab3cdeef960a8bddc334a2.idx
.........\....\.......\....\pack-74d42d12a3829b259cab3cdeef960a8bddc334a2.pack
.........\....\refs\heads\master
.........\....\tortoisegit.index
.........\.gitignore
.........\contrib\build_debian
.........\.......\chat\chat.rb
.........\.......\....\json_session.rb
.........\.......\....\message_verifier.rb
.........\.......\custom
.........\.......\erlyctl
.........\.......\erlyctl.debian
.........\.......\pusher\pusher
.........\.......\......\pusher.conf
.........\.......\reverse_mpegts
.........\.......\rtmp_publish
.........\.......\save_mpegts
.........\.......\update
.........\.......\vlc-grabb
.........\.......\win32\.gitignore
.........\.......\.....\erlyvideo.nsi
.........\COPYING
.........\debian\.gitignore
.........\......\changelog
.........\......\compat
.........\......\control
.........\......\copyright
.........\......\dirs
.........\......\docs
.........\......\postinst
.........\......\README
.........\......\rules
.........\......\version.mk
.........\..ps\.gitignore
.........\....\amf\.gitignore
.........\....\...\ebin\.gitignore
.........\....\...\....\eamf.app
.........\....\...\LICENSE
.........\....\...\Makefile
.........\....\...\README.markdown
.........\....\...\rebar
.........\....\...\rebar.config
.........\....\...\src\amf0.erl
.........\....\...\...\amf0_tests.erl
.........\....\...\...\amf3.erl
.........\....\...\...\amf3_tests.erl
.........\....\erlmedia\.gitignore
.........\....\........\COPYING
.........\....\........\debian\.gitignore
.........\....\........\......\changelog
.........\....\........\......\compat
.........\....\........\......\control
.........\....\........\......\copyright
.........\....\........\......\docs
.........\....\........\......\README
.........\....\........\......\rules
.........\....\........\.oc\EPLICENSE.txt
.........\....\........\ebin\.gitignore
.........\....\........\....\erlmedia.app
.........\....\........\Emakefile
.........\....\........\include\aac.hrl
.........\....\........\.......\flv.hrl
.........\....\........\.......\h264.hrl
.........\....\........\.......\mp3.hrl
.........\....\........\.......\mp4.hrl
.........\....\........\.......\srt.hrl
.........\....\........\.......\video_frame.hrl
.........\....\........\.......\wav.hrl
.........\....\........\Makefile
.........\....\........\README.md
.........\....\........\src\aac.erl
.........\....\........\...\ems_log.erl
.........\....\........\...\flv.erl
.........\....\........\...\flv_constants.hrl
.........\....\........\...\flv_reader.erl
.........\....\........\...\flv_video_frame.erl
.........\....\........\...\flv_writer.erl
.........\....\........\...\gen_format.erl
.........\....\........\...\gen_listener.erl
.........\....\........\...\h264.erl
.........\....\........\...\http_uri2.erl