RTMP 协议MP4(f4v)格式视频VOD点播实现过程

原创 2011年01月11日 14:39:00

RTMP 协议MP4(f4v)格式视频VOD点播实现过程

 

大致过程如下(未考虑Seek、客户端SetBufferLength指令等):

 

 

1. flash player发送play点播指令

2. 服务器返回ChunkSize、UserControlMsg(StreamBegin)、onStatus(NetStream.Play.Reset)onStatus(NetStream.Play.Start)、RtmpSampleAccess(与live直播相同)

3. 返回空音频、onStatus(NetStream.Data.Start)、onMetaData、视频配置帧、音频配置帧

4. 连续返回音视频帧,为了避免CPU过高,发送完一帧后应该暂停很小的时间,我用5ms。

 

 

播放fms内测试视频如下图:

 

FLV视频发布的两种方式(HTTP协议和RTMP协议)

配好了FMS/Red5,用flvplayerBack测试RTMP 协议通过。想进一步用NetStream做开发的时候,却发现NetStream.play只支持Http和File两种协议(参考Flash...
  • wishfly
  • wishfly
  • 2015年03月22日 05:00
  • 3081

[转载]使用EasyRTMP读取MP4文件进行RTMP推送

本文转自EasyDarwin团队kim的博客:http://blog.csdn.net/jinlong0603/article/details/52965101前面已经介绍过EasyRTMP,这里不再...

iOS RTMP 视频直播开发笔记(2) – 了解 MP4 文件格式

虽然我们不需要了解详细的编码实现细节,但对于文件格式和相关名词的了解,对于开发仍然是非常必要的。 由于之后的 iOS 编码实现中需要首先生成 MP4 视频文件,然后从 MP4 文件中提取 NAL...

IIS,Apache,Nginx环境支持flv,f4v,mp4视频的播放

IIS,Apache,Nginx环境都可以很好的支持视频的播放。但具体的配置以及对视频支持的程度不同。 比如IIS要支持flv视频的拖动,目前基本没有找到好的办法。 目前各大视频网站主要使用的环境...

Mp4格式分析:Adobe的sample1_1500kbps.f4v文件格式之一,文件结构

F4v是MP4的子集,由adobe定义。 网上资料大多关于mp4的box,对于整体结构,特别是chunk-sample(video/audio)的关系说得很模糊。 分几篇文章来说明mp4文件结构。...

Mp4格式分析:Adobe的sample1_1500kbps.f4v文件格式之二:moov分析

MOOV的stbl(SampleTable)包含了关于Sample(Audio/Video)如何组织的。 每个audio/video track box都有个stbl,描述了chunk和sample...

【Android 的视频编码 H263 MP4V H264】的代码实现

具体情况情看看上一篇   http://blog.csdn.net/zblue78/archive/2010/12/15/6078040.aspx    这里只用HTC的G7做...

Android 的视频编码 H263 MP4V H264的代码实现

http://www.rosoo.net/a/201112/15539.html Android 的视频编码 H263 MP4V H264的代码实现 这里只...

文章【Android 的视频编码 H263 MP4V H264】的代码实现

转载地址:http://blog.csdn.net/zblue78/article/details/6083374 此篇文章所述代码,我没有能正常用socket发送视频。我上上篇文章所讲述的代码,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RTMP 协议MP4(f4v)格式视频VOD点播实现过程
举报原因:
原因补充:

(最多只允许输入30个字)