FMS视频流的关键处理
来源:互联网 发布:it学院 编辑:程序博客网 时间:2024/05/21 06:31
很多朋友都关心这一块技术,其实相当的简单,了解到视频的祯与关键祯就OK啦。
得到RtmpType之后,将主体数据(data)取出,第一个字节就是区分祯类型的。
long oldPos = data.Position;
byte firstByte = data.Get();
data.Position = oldPos;
int frameType = (firstByte & (byte)VideoFrame.MASK_VIDEO_FRAMETYPE) >> 4;
if (frameType == (byte)VideoFrame.FLAG_FRAMETYPE_KEYFRAME)
{
_frameType = FrameType.KEYFRAME;
}
else if (frameType == (byte)VideoFrame.FLAG_FRAMETYPE_INTERFRAME)
{
_frameType = FrameType.INTERFRAME;
}
else if (frameType == (byte)VideoFrame.FLAG_FRAMETYPE_DISPOSABLE)
{
_frameType = FrameType.DISPOSABLE_INTERFRAME;
}
else
{
_frameType = FrameType.UNKNOWN;
}
写半截,有朋友在这儿问到我再写
- FMS视频流的关键处理
- FMS入门----播放视频流
- 通过rtmp向fms发送视频流
- 如何让Apache和FMS视频流服务器支持微软的EFS加密文件
- [FMS]FMS的allowedHTMLdomains.txt设定限制域名访问流媒体视频
- FMS视频直播方案
- FMS 流媒体视频技术
- FMS的NetStream.publish()发布视频的位置
- 基于FMS(Flash Media Service)的多人视频聊天
- FLEX+FMS,实现H264的视频传输,变得如此简单
- FMS在网络质量不好时的处理
- Java Flex Fms 视频聊天
- FMS视频在线采集系统
- FMS Flex 视频应用开发
- FMS视频直播系统搭建
- 处理视频流的代码
- 处理倒计时问题的关键
- 处理关键的调试事件
- 深入JavaScript与.NET Framework中的日期时间(2):JavaScript中的Date类型(上)
- C++/C 程序员要掌握的问题集锦之二
- Oracle EBS的一些操作技巧
- 深入JavaScript与.NET Framework中的日期时间(3):JavaScript中的Date类型(中)
- sun认证备考学习笔记系列--声明和访问控制(2)
- FMS视频流的关键处理
- get 与post 区别
- cisco hacking
- 教你如何读懂路由表
- ASP简体转繁体函数
- java 日期-java.util.Calendar类
- 重建所有索引(Oracle)
- 愛是甚麼
- FMS在网络质量不好时的处理