`

基于rtmp协议用java nio写小型游戏服务器的总结2

    博客分类:
  • java
阅读更多
今天介绍一下学习rtmp的过程,首先当然是baidu和google搜索一下,结果是一大堆,不过都和red5有关,其中觉得介绍rtmp协议比较好点的是这两个网址(因为我学习的时候就只看到这两个比较好):http://blog.csdn.net/chenyanxu/archive/2009/09/02/4511087.aspx
http://www.cnweblog.com/fly2700/archive/2008/04/09/281432.html
还有上网搜索下载这个“TheAMF.pdf”文档,该文档较为形象的介绍了amf格式的形成规则,当然当中有些地方可能会有些小错,不过总体还是不错的;通过以上的步骤,可以基本了解rtmp协议与amf封包格式,当然实践才是硬道理呀,哈哈。。,网上搜索不到TheAMF.pdf的话可以下载附件;在此基础上结合前面写过的博客“flex rtmp访问方式理解
http://fmfl.iteye.com/blog/589162”可以对rtmp协议有个基本的了解
分享到:
评论
2 楼 minn84 2010-03-05  
nio也只是用来传输数据的,简单的应用可以baidu或google查一下,在我写的服务器中,也是参考了别人写的源码的,具体的应用只是逻辑问题,后面有时间会陆续介绍一下
1 楼 kingwon 2010-03-04  
没提到NIO?

相关推荐

    基于rtmp协议android端推流Demo

    5. **流媒体服务器配置**:为了接收并分发Android设备推送的RTMP流,服务器端需要运行支持RTMP协议的服务,如Nginx with RTMP module或者Adobe Flash Media Server。开发者需要知道如何配置这些服务器,设置合适的...

    基于Rtmp协议的流媒体直播 Demo

    Rtmp协议基于TCP,通过建立连接、握手、发布和播放等步骤实现流媒体的实时传输。其中,握手过程包括C0-C2/S0-S2的三次交互,确保客户端和服务器之间的同步;发布操作允许客户端将音视频流推送到服务器;播放操作则使...

    RTMP协议框架完美实现

    RTMP协议基于TCP,主要由三部分组成:握手、命令消息和数据流。握手过程确保客户端和服务器之间的连接稳定;命令消息包括连接、播放、记录等操作;数据流则包含了音视频数据的传输。RTMP支持AMF(Action Message ...

    rtmp 协议规范 中文版

    RTMP 块流是一种基于 RTMP 的协议,提供了复用和分组服务,以便更好地传输多媒体数据流。 在 RTMP 块流中,每个消息包含时间戳和负载类型标志。时间戳是一个 32 位整数,以毫秒为单位的相对时间,相对于一个未规定...

    rtmp协议官方文档中文版

    RTMP(Real-Time Messaging Protocol,实时消息传输协议)是一种基于TCP的应用层协议,主要用于在互联网上传输音频、视频和其他类型的数据。它最初由Adobe Systems开发,用于Flash Player和服务器之间的实时流媒体...

    rtmp协议.pdf

    RTMP协议是一种基于TCP的应用层协议,主要用于实时音频、视频和数据传输。它能够提供低延迟的流媒体传输服务,广泛应用于直播、在线教育、远程会议等领域。该协议支持多种数据类型,包括音频、视频、共享对象、消息...

    基于RTMP协议的Flash流媒体网页播放器

    在Web上使用Flash流媒体播放器的原理是,服务器端运行支持RTMP协议的服务,如Adobe Flash Media Server、Wowza Streaming Engine或FlowPlayer等。客户端通过浏览器中的Flash插件与服务器建立连接,实现音视频数据的...

    RTMP协议规范中文翻译

    2. **命令消息**:RTMP协议支持多种命令消息,如Connect、CreateStream、Publish、Play等,用于控制流媒体的发布、播放、暂停和停止。这些命令消息由AMF(Action Message Format)编码,这是一种二进制编码格式,能...

    RTMP协议(中文)详解以及规范

    2. 命令消息:RTMP使用AMF(Action Message Format)编码来传输命令,如`connect`、`createStream`和`publish`等,用于初始化流媒体会话。 3. 数据流管理:每个流都有唯一的ID,通过`createStream`命令分配。发布或...

    RTMP 协议下载C++实现

    1. **RTMP协议**:RTMP协议基于TCP,设计时主要考虑了音视频数据的实时传输需求。它包括握手、建立连接、发布/播放、数据传输、断线重连等几个关键步骤。协议支持AMF(Action Message Format)编码的数据,能处理...

    RTMP_1.0协议原理

    RTMP协议能够提供高性能的音频、视频和数据内容在客户端与服务器之间的实时传输,尤其适用于基于Adobe Flash平台的技术实现。 #### 二、RTMP协议概述 RTMP协议是一种基于TCP的应用层协议,主要应用于流媒体服务,...

    RTMP协议中文.pdf

    RTMP设计之初是为了在Flash/AIR平台和流媒体服务器之间传输音频、视频和数据,它作为一种应用层协议运行于传输层协议TCP之上,以TCP协议为传输基础。 RTMP协议的主要特点包括全双工通信(即数据可以在两个方向上...

    rtmp协议原版介绍

    ### RTMP协议详解 #### 一、概述 RTMP(Real-Time Messaging Protocol)是一种由Adobe Systems开发并发布的专为实时音频、视频和数据内容的高性能流传输设计的协议。RTMP最初是为支持Adobe Flash Player及其相关...

    基于RTMP协议的流媒体系统的设计实现1

    【基于RTMP协议的流媒体系统的设计实现】 随着信息技术的快速发展,流媒体技术已经成为现代生活中不可或缺的一部分。RTMP(Real-Time Messaging Protocol)协议是Adobe Systems公司开发的一种用于实时数据传输的...

    Flash RTMP协议说明文档

    RTMP协议基于TCP协议,支持多种类型的数据传输,包括但不限于视频、音频以及交互式通信等。它通过建立一条持续连接来实现流媒体数据的高效传输,并能够根据网络状况动态调整传输速率,确保流媒体播放的流畅性和高...

    javaCV将socket获取的视频流推到流媒体(RTMP)服务器jar

    在这个场景中,JavaCV被用来从Socket接收视频流,然后将其推送到流媒体服务器,特别是使用RTMP协议的服务器。下面将详细介绍这个过程涉及的关键知识点。 1. **JavaCV**: JavaCV(Java Computer Vision)是一个开源...

    RTMP协议基础知识

    RTMP协议基础知识RTMP 全称Routing Table Maintenance Protocol(路由选择表维护协议) 在 AppleTalk 协议组中,路由选择表维护协议(RTMP,Routing Table Protocol)是一种传输层协议,它在 AppleTalk 路由器中建立...

    海康威视推流RTMP-java代码demo

    RTSP是一种网络协议,主要用于控制多媒体数据的传输,而RTMP则常用于将音视频数据推送至流媒体服务器,如YouTube、Facebook Live等。Java作为一种跨平台的编程语言,具有丰富的库和API,可以方便地处理这种任务。 ...

Global site tag (gtag.js) - Google Analytics