rtmp协议java实现_RTMP 协议的一个 Java 实现:Flazr
Flazr 是 RTMP 协议的一个 Java 实现,这个项目提供了一个流媒体服务器和相关的工具类。
特性
RTMP 流媒体服务器;
支持视频点播,查找和暂停;
发布 / 广播实况流;
支持 FLV、F4V/MP4/H.264;
RTMP 客户端:能够将本地文件发布到远程服务器;
提供负载/压力测试(包括第三方 RTMP 服务器);
简洁紧凑(下载后小于 1.5 MB);
比较少依赖第三方包,设计用于嵌到其它应用程序中使用;
易于安装,下载之后就可以运行。
安装
要求 Java 6 以上环境;
下载 Flzar 二进制 ZIP 包:
项目下载区;
将 ZIP 解压到你选定的地方。
使用 Flazr 服务器
打开命令行控制台并切换到 flazr 安装根目录;
根据你的操作系统选择使用批处理文件 "server-start" 启动 Flzar 服务器;
Flzar 目前只支持 FLV 和 F4V(H.264 avc1, mp4a) 格式;
将需要流化的视频文件放到 flazr 安装根目录下的 home/apps/vod 文件夹;
比如一个叫做 sample.flv 的文件可以在 rtmp://localhost/vod/sample 进行点播;
可以用 Flex Builder 3 来验证 sample.flv 的点播效果,源码如下:
[Bindable]
private var TitleText:String = "VideoDisplay Control:" + "/n" + "Use the buttons to control the video.";
]]>
borderThickness="4" borderColor="0x545454" cornerRadius="4" borderStyle="solid" paddingTop="5" >
htmlText="{TitleText}"/>
而一个名为 sample.f4v 的文件可以通过 URL rtmp://localhost/vod/mp4:sample.f4v 进行访问;
你可以在 flazr 安装根目录下的 conf/flazr.properties 文件中配置端口号。
使用 Flazr 客户端
发布一个本地文件到远程 RTMP 服务器:
发布;
对一个远程 RTMP 服务器进行负载/压力测试:
负载测试。
修改日志级别
如果使用中碰到一些问题,可以通过修改日志级别以获取更多详细信息:
在 flazr 安装根目录下的 conf/log4j.properties 的第一行里,将 "INFO" 改为 "DEBUG";
重启服务器。
原文链接:
http://sourceforge.net/apps/mediawiki/flazr/index.php?title=Main_Page。
rtmp协议java实现_RTMP 协议的一个 Java 实现:Flazr相关推荐
- 第一个java程序的错误_我是一名java初学者,执行第一个java程序welcome.java出现了以下错误,这是为什么?...
我是一名java初学者,执行第一个java程序welcome.java出现了以下错误,这是为什么? welcome.java: import javax.swing.*; public class w ...
- 如何创建第一个java程序_创建第一个java程序
开发环境:ubuntu 10.04 + eclipse 方法一:打开eclipse编译器,选择 File->New->Java project,输入工程名称,点击finish,在工程目录中 ...
- java string最大长度_一个Java字符串中到底有多少个字符?
作者:鸟窝 依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 (0),最大值是(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个 ...
- 控制台编写JAVA程序教程_写一个java程序的步骤是什么?写java程序技巧
写Java程序是要按照步骤来的,这样才能写好一个java程序,那么接下来,我们就来给大家讲解一下写一个java程序的步骤是什么? (1)创建Java项目:"FileàNewàProjectà ...
- 一个java类可以有_一个.java文件中可以有几个同级类?
1.在一个.java文件中可以有多个同级类(和public一样的位置,注意不是内部类).其修饰符只可以public/abstract/final/和无修饰符,不能是其他的protected/priva ...
- java接口自动化demo_第一个java 接口自动化程序
第一个Java实现的接口测试 御都 字数 1065 · 阅读 0 2019-04-09 08:14 一.背景 使用HttpClient框架提交一个post&get申请,并对打印出返回值和状态码 ...
- 【Java】我的第一个 JAVA 程序:Hello,world!
Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...
- 小汤学编程之JAVA基础day01——JAVA基本概念、第一个JAVA程序
一.JAVA的概念 1.名字的由来 2.java之父 3.java的分类 4.虚拟机跨平台原理 二.第一个JAVA程序 1.编译环境 2.环境变量 3.用黑 ...
- 一个java程序_从另一个java程序运行java程序
我正在研究一个简单的java程序.它只是编译并执行另一个java程序.我正在使用Runtime.exec()函数进行编译和运行.编译没有问题.但是当它运行时,如果第二个程序需要输入来从键盘读取,我不能 ...
- java有几大对象_一个 Java 对象到底有多大?
阅读本文大概需要 2.8 分钟. 出处:http://u6.gg/swLPg 编写 Java 代码的时候,大多数情况下,我们很少关注一个 Java 对象究竟有多大(占据多少内存),更多的是关注业务与逻 ...
最新文章
- github使用教程及小问题
- 英文关键词计算tf-idf 余弦相似度_TFIDF原理与实践
- 常说SCI论文有多少篇,那你知道SCI是什么吗?
- redis笔记_源码_简单动态字符串SDS
- AD Framework 单点登录
- 智能化服务器怎么调,怎么设置dns 智能dns设置方法 【图文】
- 【angularjs】【学习心得】路由继续研究篇
- [纪事]再见,CodeArtist
- c++11 多线程编程(五)------unique_lock
- linux游戏性能更好,linux游戏,linux游戏性能
- 多张DXF格式图纸网页上转换成PDF格式如何操作?
- java实验报告心得_java实验报告心得体会.doc
- ActivityMq的使用(小例子)
- 洛谷P1317 低洼地(凹点 坡)
- 多媒体视频开发_(30)使用ffmpeg在视频中进行抽帧
- 全球及中国中线静脉插管行业研究及十四五规划分析报告
- Python数据结构之栈(LIFO)
- express項目部署阿里云服务器
- PHP开发之字符串长度以及字符串子串截取相关函数总结
- Python--自动将文件分类归入文件夹