资源简介
由于本人搭建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\jwpla
文件 129 2014-06-14 10:49 oflaDemo\me
文件 104 2014-06-14 10:49 oflaDemo\me
文件 12543 2014-06-14 10:49 oflaDemo\me
文件 113505 2014-06-14 10:49 oflaDemo\pla
文件 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.me
文件 3137481 2014-06-14 10:49 oflaDemo\streams\startrekintodarkness_vp6.flv
文件 3225 2014-06-14 11:01 oflaDemo\streams\startrekintodarkness_vp6.flv.me
文件 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.xm
文件 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个文件信息
- 上一篇:AndroidThings摄像头可视门铃例程
- 下一篇:JAVA写的商业网站
评论
共有 条评论