首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

《Red5 用户参考手册》之十二:Red5 核心技术第五章 脚本兑现

2012-08-02 
《Red5 用户参考手册》之十二:Red5 核心技术第五章 脚本实现官方最新《Red5 用户参考手册》全套下载地址I. 选

《Red5 用户参考手册》之十二:Red5 核心技术第五章 脚本实现
官方最新《Red5 用户参考手册》全套下载地址
        I. 选择一个脚本实现
        级别:初级
        RED5 含有以下脚本语言的解释器:
                * Javascript - version 1.6 (Mozilla Rhino version 1.6 R7)
                * JRuby - version 1.0.1 (Ruby version 1.8.5)
                * Jython - version 2.2 (Python version 2.1)
                * Groovy - version 1.0
                * Beanshell - version 2.0b4
        RED5 的以后版本可能会含有以下脚本语言的解释器:
                * JudoScript
                * Scala
                * PHP(这个不一般,我们可能会只是提供一个桥梁)
                * Actionscript (可能会是 SSAS)

        脚本实现类根据你的 Java 版本预先指定在以下位置:

[Bindable] public var videoList:ArrayCollection; public function catchVideos():void{         // call server-side method         // create a responder and set it to getMediaList         var nc_responder:Responder = new Responder(getMediaList, null);         // call the server side method to get list of FLV's         nc.call("demoService.getListOfAvailableFLVs", nc_responder); } public function getMediaList(list:Object):void{         // this is the result of the server side getListOfAvailableFLVs         var mediaList:Array = new Array();         for(var items:String in list){             mediaList.push({label:items, size:list[items].size, dateModified:list[items].lastModifi         }         // videoList is bindable and the datagrid is set to use this for it's dataprovider         // wrap it in an ArrayCollection first         videoList = new ArrayCollection(mediaList); } 

        IV. 创建你自己的解释器
        级别:高级
        在打开这个话题之前先提一下上周末 02/2007 试图建立一个PHP解释器,那阵势一个痛苦的过程哈,四个小时之后我不得不放弃。这件事我汲取的教训就是你首先得断定你的脚本语言可以作为应用程序运行,而不是作为 HTTP 请求处理器。这里可以先测试一下:X 语言是否可以编译成一个可执行程序,或者它可以使用命令行运行?如果可以的话,那它就可以进行轻易整合。
        V. 脚本信息的相关链接
                * Spring 脚本
                        http://static.springframework.org/spring/docs/2.0.x/reference/dynamic-language.html
                        http://rhinoinspring.sourceforge.net/
                * Java 脚本
                        http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/
                        http://blogs.sun.com/sundararajan/  
                        https://scripting.dev.java.net/
                        http://today.java.net/pub/a/today/2006/04/11/scripting-for-java-platform.html  
                        http://www.javaworld.com/javaworld/jw-03-2005/jw-0314-scripting_p.html
                        http://www.oreillynet.com/onjava/blog/2004/01/java_scripting_half_the_size_h.html  
                        http://www.robert-tolksdorf.de/vmlanguages.html
                * Javascript
                        http://www.mozilla.org/rhino/  
                        http://www.mozilla.org/rhino/ScriptingJava.html
                * Ruby
                        http://jruby.codehaus.org/
                * BeanShell
                        http://www.beanshell.org/
                * Python
                        http://www.jython.org/Project/  
                        http://www.onjava.com/pub/a/onjava/2002/03/27/jython.html  
                        http://jepp.sourceforge.net/  
                        http://jpe.sourceforge.net/
                        http://jpype.sourceforge.net/
                * Groovy
                        http://groovy.codehaus.org/
原文链接:http://trac.red5.org/wiki/Documentation/UsersReferenceManual/Red5CoreTechnologies/05-Scripting-Implementations。

热点排行