org.red5.server.net.rtmp.*
我们可以利用此类别让java程式透过rtmp协定与Red5沟通
这可以做到让tomcat得以透过java在http协定与rtmp协定之间传资料
此相关类别的范例使用程式经我努力的寻找,
终於在red5官方网站的讨论区找到了XD (好感动吶)
范例程式网址如下
http://osflash.org/pipermail/red5_osflash.org/2007-June/012628.html
其范例程式内容如下
import java.util.ArrayList;
import java.util.List;
import org.red5.io.utils.ObjectMap;
import org.red5.server.api.IConnection;
import org.red5.server.api.Red5;
import org.red5.server.api.service.IPendingServiceCall;
import org.red5.server.api.service.IPendingServiceCallback;
import org.red5.server.net.rtmp.RTMPClient;
/**
* 简单的客户端模仿
*/
public class TestClient {
public static void main(String[] args) {
try {
Thread t = new Thread(new MyCallback());
//这边一定要让程序先暂停,否则若连线尚未建立完成,下面的呼叫会让失作用
Thread.sleep(5000);
t.start();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
static class MyCallback implements Runnable {
RTMPClient client = new RTMPClient();
List actions = new ArrayList ();
protected static final ThreadLocal currentSession = new ThreadLocal ();
static boolean created = false;
IConnection conn = null;
public MyCallback() {
init();
}
public void run() {
Red5.setConnectionLocal(conn);
client.invoke("函数名称", new Object[] { "传入参数" },
new IPendingServiceCallback() {
public void resultReceived(IPendingServiceCall call) {
System.out.println("接收的传回值為: "
+ call.getResult());
}
});
}
private void init() {
ObjectMap params = new ObjectMap ();
params.put("app", "应用程式名称");
params.put("tcUrl", "rtmp://xxx.xxx.xxx.xxx/应用程式名称");
client.connect("127.0.0.1", 1935, params,
new IPendingServiceCallback() {
public void resultReceived(IPendingServiceCall call) {
System.out.println("连线结果: "
+ call.getResult() + "::"
+ Red5.getConnectionLocal().hashCode());
conn = Red5.getConnectionLocal();
}
});
}
}
}

(责任编辑:温莎)

RED5的API介紹-4相关推荐

  1. matlab engevalstring,Matlab 執行engEvalString命令介紹 | 學步園

    MATLAB與VC混合編程指導書 在調用 Matlab 引擎之前,首先應在相關文件中加入一行: #include "enging.h" ,該文件包含了引擎 API 函數的說明和所需 ...

  2. 介紹 Java 平台的 Jazzy:一種新的拼寫檢查器 APIzzzz

    對於包含自然語言文件輸入的應用程式,使用者期望它具備拼寫檢查功能.因為從頭開始建構一個拼寫檢查器不是一項簡單的任務,所以這篇文章為您提供一個使用 Jazzy 的工作區.Jazzy 是一個開放原始程式碼 ...

  3. Speex之一-介紹Speex

    Speex之一-介紹Speex 介紹Speex Speex編解碼器(www.speex.org)存在是因為有這麼一個需求,即是開源同時專利版權也是免費的.這應該也是各開源軟體的必要條件.本質上講,Sp ...

  4. telnet/ftp/netstat/ping命令詳細介紹

     很多朋友问到telnet/ftp/netstat/ping 命令的使用方法 今天我就抽点时间做个telnet/ftp/netstat/ping 命令一詳細介紹! 请入门者静下心来.......... ...

  5. mysql中merge的用法_mysql中merge表存儲引擎用法介紹

    mysql中merge表存儲引擎用法介紹: mysql的merge引擎類型允許你把許多結構相同的表合並為一個表.然后,你可以執行查詢,從多個表返回的結果就像從一個表返回的結果一樣.每一個合並的表必須有 ...

  6. wpbakery Visual Composer - web网页可视化 编辑器 介紹

    wpbakery  Visual Composer web网页可视化 编辑器 介紹 近日在做關鍵字研究時,無意間發現到這篇文章,放棄 WordPress 選用 Joomla! CMS 的5個理由.內容 ...

  7. 我推崇的流行唱法:美國Speech Level Singing的介紹和討論(推荐)

    Speech Level Singing 是近年來在美國很流行的一種聲樂教法.創始人Seth Riggs 原本是唱歌劇的,因為不滿意美國現在的聲樂教育而自創了一套練習方法,結果桃李滿天下(在美國,歐洲 ...

  8. 第一集 DLNA 白話文介紹

    今天和大家分享 DLNA 這個東東.DLNA 的全名是  Digital Living Network Alliance ,聽名字一點都不酷,這也是開放式標準的悲哀,常常缺乏一個響亮好記的商業口號來推 ...

  9. JS---Cookies完整介紹 申精!

    Cookies現在經常被大家提到,那麼到底什麼是Cookies,它有什麼作用呢?Cookies是一種能夠讓網站伺服器把少量數據儲存到用戶端的硬碟或記憶體,或是從用戶端的硬碟讀取數據的一種技術. Coo ...

最新文章

  1. 加载dict_Pytorch模型resume training,加载模型基础上继续训练
  2. java内部float,Java中的float是什么?
  3. 队列的基本操作_如果让你手写个栈和队列,你还会写吗?||CSDN博客精选
  4. python __reduce__魔法方法_非常全的通俗易懂 Python 魔法方法指南(下)
  5. 备战双 11!96秒,100亿,支付宝万级规模 K8s 集群管理系统如何设计?
  6. 什么是利用计算机化的知识进行自动推理,基于实例模型的知识推理及其在自动阅卷系统中的应用...
  7. RAX,eax,ax,ah,al 关系
  8. VB中Unload、END、Hide的区别
  9. [译]C语言实现一个简易的Hash table(2)
  10. two points
  11. HTML5页面实现文件下载
  12. 一篇吃透前置加加和后置加加(附练习题)
  13. linux系统下的打印机驱动下载,用于UNIXLinux系统的打印机驱动程序-Lexmark.PDF
  14. oracle临时表空间占用率过高,ORACLE 临时表空间使用率过高的原因及解决方案
  15. springboot 整合 ueditor 并实现文件上传(自定义上传路径)
  16. 分享三个网页访问(点击)统计脚本,展示访问来源地图分布
  17. Linux 下检测磁盘坏道的方式
  18. FineUI Grid DataKeyNames属性
  19. linux execlp ps -aux,子进程就变成了僵尸进程.ppt
  20. JavaScript实现省市区三级联动

热门文章

  1. 软件测试中的白盒测试分析
  2. 数据库种类发展史和大数据下的数据库(NoSQL)
  3. 2016-HitCon-Pwn-house_of_orange学习(附赠FSOP基础知识)
  4. 鸿蒙系统安装第三方应用是什么,网友表示:鸿蒙最新系统可以通过连接U盘安装第三方软件了...
  5. 隔离式DC/DC高压模块5V12V24V转50V110V250V300V380V600V1100V短路保护直流升压可调开关控制电源模块
  6. 攻防世界 web webshell
  7. 书蕴——基于书评的人工智能推荐系统
  8. (转载)书蕴——基于书评的人工智能推荐系统
  9. 高尔夫球场难度系数_在高尔夫球场上表现出色
  10. 逐帧动画和补间动画的区别于各自的优缺点