• 大小: 9.12MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-06-08
  • 语言: Java
  • 标签: oflddemo  

资源简介

由于本人搭建red5 服务器时,网络限制等原因,无法在线installer,所以从其他地方下载了一个资源用来配置; 在 我的 搭配下完成了测试; 测试环境 win7 64 位, setup-Red5-1.0.0-java6.exe , java version "1.8.0_25" 。 测试成功。

资源截图

代码片段和文件信息

“““
demoservice.py - a translation into Python of the ofla demo application a Red5 example.

@author The Red5 Project (red5@osflash.org)
@author Joachim Bauch (jojo@struktur.de)
“““

from java.io import File
from java.lang import System
from java.text import SimpleDateFormat
from java.util import Date
from java.util import HashMap

from org.red5.server.api import Red5
from org.red5.demos.oflaDemo import IDemoService

class DemoService(IDemoService):
    
    def getListOfAvailableFLVs(self):
        “““Return list of .flv files that can be streamed.“““
        scope = Red5.getConnectionLocal().getScope()
        serverRoot = System.getProperty(‘red5.root‘)
        filesMap = HashMap()
        try:
            print ‘Getting the FLV files‘
            flvs = scope.getResources(“streams/*.flv“)
            for file in flvs:
                fso = File(serverRoot + ‘/webapps/oflaDemo‘ + file.path)
                flvName = fso.getName()
                flvBytes = 0
                if hasattr(fso ‘length‘):
                    flvBytes = fso.length()
                else:
                    print ‘Length not found‘
                
                lastMod = ‘0‘
                if hasattr(fso ‘lastModified‘):
                    lastMod = self.formatDate(Date(fso.lastModified()))
                else:
                    log.debug(‘Last modified not found‘)

                print ‘FLV Name:‘ flvName
                print ‘Last modified date:‘ lastMod
                print ‘Size:‘ flvBytes
                print ‘-------‘
                
                fileInfo = HashMap(3);
                fileInfo[“name“] = flvName
                fileInfo[“lastModified“] = lastMod
                fileInfo[“size“] = flvBytes
                filesMap[flvName] = fileInfo
        except Exception e:
            print ‘Error in getListOfAvailableFLVs:‘ e
        
        return filesMap;

    def formatDate(self date):
        return SimpleDateFormat(“dd/MM/yyyy hh:mm:ss“).format(date)

def getInstance(*args):
    print ‘Arguments:‘ args
    return DemoService()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12292  2014-06-14 20:42  oflaDemo\.DS_Store

     文件        120  2014-06-14 20:42  oflaDemo\._.DS_Store

     文件        171  2014-06-14 20:42  oflaDemo\._index.html

     文件       3205  2014-06-14 20:42  oflaDemo\index.html

     文件     155682  2014-06-14 10:49  oflaDemo\jwplayer.js

     文件        129  2014-06-14 10:49  oflaDemo\meta-INF\MANIFEST.MF

     文件        104  2014-06-14 10:49  oflaDemo\meta-INF\maven\org.red5\oflaDemo\pom.properties

     文件      12543  2014-06-14 10:49  oflaDemo\meta-INF\maven\org.red5\oflaDemo\pom.xml

     文件     113505  2014-06-14 10:49  oflaDemo\player.swf

     文件        280  2014-08-04 11:37  oflaDemo\readme.txt

     文件       6148  2014-06-14 20:43  oflaDemo\streams\.DS_Store

     文件        120  2014-06-14 20:43  oflaDemo\streams\._.DS_Store

     文件    6544259  2014-06-14 10:49  oflaDemo\streams\hobbit_vp6.flv

     文件       5925  2014-06-14 10:55  oflaDemo\streams\hobbit_vp6.flv.meta

     文件    3137481  2014-06-14 10:49  oflaDemo\streams\startrekintodarkness_vp6.flv

     文件       3225  2014-06-14 11:01  oflaDemo\streams\startrekintodarkness_vp6.flv.meta

     文件       3875  2014-06-14 10:49  oflaDemo\WEB-INF\classes\demoservice.js

     文件       2085  2014-06-14 10:49  oflaDemo\WEB-INF\classes\demoservice.py

     文件       1877  2014-06-14 10:49  oflaDemo\WEB-INF\classes\demoservice.rb

     文件        693  2014-06-14 10:49  oflaDemo\WEB-INF\classes\logback-oflaDemo.xml

     文件       1568  2014-06-14 10:49  oflaDemo\WEB-INF\classes\main.groovy

     文件       3480  2014-06-14 10:49  oflaDemo\WEB-INF\classes\main.js

     文件        747  2014-06-14 10:49  oflaDemo\WEB-INF\classes\main.py

     文件       1576  2014-06-14 10:49  oflaDemo\WEB-INF\classes\main.rb

     文件       1572  2014-06-14 10:49  oflaDemo\WEB-INF\classes\org\red5\demos\oflaDemo\Application.class

     文件       4210  2014-06-14 10:49  oflaDemo\WEB-INF\classes\org\red5\demos\oflaDemo\DemoService.class

     文件       1358  2014-06-14 10:49  oflaDemo\WEB-INF\classes\org\red5\demos\oflaDemo\DemoServiceImpl.class

     文件        460  2014-06-14 10:49  oflaDemo\WEB-INF\classes\org\red5\demos\oflaDemo\IDemoService.class

     文件       2519  2014-06-14 10:49  oflaDemo\WEB-INF\classes\org\red5\demos\oflaDemo\SecurityTest.class

     文件         96  2014-06-14 10:49  oflaDemo\WEB-INF\red5-web.properties

............此处省略19个文件信息

评论

共有 条评论

相关资源