很忙,所以研究的时间就少。不过利用red5录制视频非常简单是真的,可能所有的类fms都一样吧,视频录制视作基本功能之一,自然要使用最简单的方法来实现。
以前做过一个摄像头牌照的程序,这里就用上了。把所有的类复制过来,然后把那个main.as改名为camera_window.as,再把里面的构造函数和类声明一修改,直接new一个,编译通过,操作也是对的。面向对象的复用性真是好出多多~~~
然后修改data_model,增加一个NetStream对象来进行视频的捕捉和发送,增加两个方法,分别是“开始广播(start_broadcast)”和“结束广播(stop_broadcast)”。对于客户端而言,只要发布(publish)视频就好,至于是录像啊,还是直播啊,都由服务器端来操作就行,或者由其它客户端来点播。
点击开始广播后,会把camera_window的摄像头对象传给data_model,然后利用_ns.attachCamera()方法来获取视频流,再通过_ns.publish("meat_video","record");的方式发送给服务器。publish方法的第一个参数是视频的名称,这个名称也是服务器端甄别不同视频的方法;第二个参数则是要求服务器对视频做不同的处理,具体帮助手册上都有,这里就不再赘述。点击停止广播后,则调用_ns.attachCamera(null)方法,停止继续发布视频。
测试,打开摄像头,干会儿别的。关掉程序,找到\red5\webapps\meat_app,发现里面多了一个“stream”文件夹,打开一开,meat_video.flv赫然在目,哈哈,录制视频,原来这么简单。
当然我是不会仅仅满足于录个视频的,于是跑去把ApplicationAdapter里面相关的几个事件和org.red5.server.api.stream底下几个文档翻译了一下,明天就开始用事件来驱动客户端点播等等。唔唔,如果有事件的话……
PS:其实我也像帖源码上来的,那样的话可以给别人提供更大的帮助。可惜这个博客贴起源码来实在太丑,于是只好作罢。附件也是,不让上传附件,不知道什么时候能有修改。
分享到:
相关推荐
在Android平台上进行简单的录像操作是开发者经常会遇到的需求。Android提供了MediaRecorder类,使得开发者能够方便地实现录制视频的功能。本文将深入探讨如何使用Android SDK中的MediaRecorder类来创建一个简单的...
在本项目中,"VC++屏幕录像简单演示程序" 是一个使用Microsoft Visual C++开发的工程,其核心功能是捕获计算机屏幕上的动态画面,并将其记录并存储为AVI(Audio Video Interleave)格式的视频文件。这个程序对于教学...
本款"简易屏幕录像单文件绿色版"正是为满足用户快速、简便地录制屏幕活动而设计的。它具有以下几个关键知识点: 1. **单文件运行**:这款软件的独特之处在于其“单文件”特性,这意味着它不需要进行安装过程,用户...
总的来说,"摄像头录像大师 8.78"是一款经济实用的录像软件,适合个人用户进行简单的家庭录像或创意拍摄。通过这款软件,用户可以不必花费高昂的价格购买专业设备,也能体验到录制视频的乐趣,并且还能享受到免费...
这款软件的核心功能是提供高质量的屏幕录像服务,让用户可以轻松捕捉电脑屏幕上的一切动态,无论是游戏过程、在线教学还是工作演示,都能被清晰地记录下来。 “录像”作为该软件的主要标签,意味着它具备了强大的...
标题中的“非常非常简单好用的录像工具”表明这是一款用户友好的屏幕录制软件,它设计简洁,操作简便,能够高效地完成视频录制任务。在描述中,“我在用的非常好用的一款录像工具分享给大家。喜欢的下载不会令你失望...
零度屏幕录像软件是一款专为用户设计的便捷、高效的屏幕录制工具,尤其适合那些需要捕捉电脑屏幕活动的个人和专业人士。这款软件以其简洁的操作界面和出色的功能性在同类产品中脱颖而出,深受用户喜爱。 首先,我们...
《易用屏幕录像大师——高效便捷的屏幕捕捉软件》 在数字化时代,屏幕录像工具已经成为了许多用户不可或缺的辅助工具,无论是为了制作...如果你正在寻找一款简单易用的屏幕录像工具,"易用屏幕录像大师"无疑值得尝试。
用户可以快速调用任意摄像头,查看实时画面,而且设置录像计划也非常简单,可以根据实际需求定制不同的录制时间段,实现24小时不间断监控。同时,软件还提供了录像回放功能,便于用户查阅历史记录,找出关键信息。 ...
易语言是一种专为中国人设计的、简单易学的编程语言,它的目标是让不懂英文的用户也能轻松进行程序开发。本资源"易语言屏幕录像源码"是专门为易语言新手提供的学习材料,旨在帮助初学者理解和掌握易语言编程中如何...
1. **用户友好的界面**:提供直观的图形用户界面(GUI),使得设置和管理远程录像备份变得简单,即使对技术不太熟悉的人也能轻松操作。 2. **安全性**:支持加密技术,如SSL/TLS,确保在传输过程中录像数据的安全,...
录像软件的核心功能是录制电脑屏幕,这包括桌面操作、网页浏览、软件演示、在线视频和游戏画面等。它们通常具有以下特性: 1. 高质量录制:高质量的录像软件能够以高清格式(如720p或1080p)捕捉视频,确保视频清晰...
这款工具集成了多种高级功能,使得从不同平台和设备获取录像变得更加简单快捷。 首先,我们要理解摄像头录像的来源。在许多场合,如家庭监控、商业安全或在线会议,摄像头都会连续记录视频数据。这些录像通常存储在...
本篇文章将详细介绍标题提及的“简单好用的gif录像工具”,以及如何通过这些工具将录像文件转化为GIF格式,并进行优化。 首先,我们来了解一下GIF录像工具的基本功能。这种工具允许用户捕捉计算机屏幕上的活动并将...
4. 在线会议:在远程会议中,可以录制屏幕分享的内容,以便于后期回顾和整理会议纪要。 总结,无水印屏幕录像专家是一款专业且实用的录像工具,其无水印、高质量的录制特性,加上灵活的设置选项,使其成为各类用户...
"简单快捷"的描述暗示了该软件操作简便,用户可以快速地进行录像和拍照功能。 在描述中,我们了解到Camlife_1.34特别适合用于分辨率高于640*480的高清摄像头。这个分辨率标准是早期数字摄像头的常见分辨率,但随着...
网络访问海康硬盘录像机简单事例 [DllImport("HCNetSDK.dll")] public static extern bool NET_DVR_Init(); //初始化SDK //用户注册 [DllImport("HCNetSDK.dll")] public static extern int NET_DVR_Login...
虽然这个项目相对简单,但仍有一些可扩展性和优化的方向: 1. 异常处理:增加错误处理机制,如摄像头连接失败、文件写入异常等,确保系统的稳定运行。 2. 多摄像头支持:如果学校有多个教室,可以考虑扩展系统,...
本软件使用简单,功能强大,是制作各种屏幕录像和软件教学动画的首选软件。 编辑本段 基本功能 1.支持长时间录像并且保证声音同步。(V3 V3.5 V5 V5.5 V6等以前的旧版本声音同步有问题,请使用最新版)。在硬盘空间...
1、界面友好、简单易用,不需要任何专业知识和学习,就可以进行录像。 2、生成的视频尺寸很小,方便长时间录像和保存。 3、支持热键和工具条按钮操作,使用特别方便。 4、录制视频画面非常清晰。 QQ视频录像软件...