录像之后的下一步自然是视频会议这种类型的操作。前面说了,在线录像只需要在客户端使用摄像头,并且调用netStream.publish() 方法就可以了,视频会自动存放在 /myapp/stream 文件夹下面(全部缺省的情况下),文件名就是发布时通过publish传入的第一个字符串变量。
真正使用时,比如56、ku6这种视频网站的在线录制,肯定还要在录制完成后进行一定的逻辑,但是那些东西服务器端随便做做就可以。因此可以说,使用类fms服务器录制视频是该项应用中最简单的。
视频会议的话,需要及时刷新视频列表,告诉在线用户有哪些视频接过来了;对于视频提供者(provider),需要知道有哪些人在观看视频,甚至可以进行观众遴选;同时,最好能即时选择是否录制,等等。
那么,首先打通技术障碍。再次打开官方文档到ApplicationAdpter一页,可以看到:
streamBroadcastClose 播放关闭时触发
streamBroadcastStart 播放开始时触发
streamPublishStart 广播流开始发布
streamRecordStart 广播流开始录制
streamSubscriberClose 订阅者离开时触发
streamSubscriberStart 订阅者开始时触发
这些事件将在视频广播期间触发,而我的应用扩展自ApplicationAdpter类,那么我直接复写(override)这些事件,将需要的处理加在里面,就可以了。对了,这里补充一点,鉴于我半路出家的技术水平,现在还不会用log4j来配置log,看不到控制台,不过我找来另一种方法折中,就是在计算机管理里面将red5启动改为手动,然后用安装目录的red5.bat来启动服务,就可以在dos窗口看到控制台的输出了,哈哈。
前面使用过一个so来同步在线用户,这里继续使用它的“stream”插槽来同步当前视频列表。建一个ArrayList来存放视频名称——也就是publish方法创建的视频,在同一个域中,他们的名称是独占的,也就是说,如果有一个视频叫“myvideo”,你又要创建一个视频也叫“myvideo”,那么就会报错——广播开始和结束都会触发相关事件,这个时候把视频名称记入数组并赋给so,然后就会同步到所有客户端。客户端刷新列表后,就可以选择观看某人的视频,这个时候先使用NetStream.play("myvideo")方法来播放视频,然后用video.attachNetStream方法将流绑定在播放框上。点播,视频会议,就这么完成了。
但是仍然有很多没搞明白的地方。比如订阅者的两个事件都没有触发过,比如好好的3段视频突然就都断了,还需要进一步研究,嗯嗯。
分享到:
相关推荐
文章重点介绍了视频监控管理系统和视频会议系统在实现“数字化工地”中的作用,并以基于ADSL网络视频监控管理系统为例进行了详细的阐述。 #### 一、基于ADSL网络视频监控管理系统 ##### (一)系统概述 基于ADSL...
基于工程施工现场信息化管理初探,主要关注的是如何运用信息技术提升施工现场的管理水平,尤其是通过视频监控和视频会议系统来实现“数字化工地”的目标。施工现场信息化管理旨在利用现代科技手段,提高工程的效率、...
SIP 最初是为互联网电话(VoIP)设计的,但其功能已经扩展到了包括视频会议在内的多种实时多媒体应用。SIP 协议类似于 HTTP 和 SMTP,但它专门针对实时通信场景进行了优化。 #### 二、SIP的工作原理 SIP 的工作...
网络基础硬件系统逐步升级,实现市县网及省域网长途链路带宽提速,基本满足了视频会议系统等各类新系统上线后突增的带宽需求。逐步更新基层央行网络设备,局域网系统基本实现全千兆交换网络,为客户端、服务器建立了...
融合通信是一种将传统通信网络与计算机网络相结合,提供包括电话、传真、数据传输、音视频会议、即时通讯等多种服务为一体的新型通信模式。它旨在通过统一的服务端口,实现传统短彩信及话音业务的革命性变化。 ####...
【计算机网络课程在线教学初探】的探讨主要集中在如何有效地将传统的计算机网络课程转化为线上教学模式,以应对如疫情等特殊情况下保持教育的连续性和质量。作者李清霞指出,教师在实施线上教学前需要充分准备,设计...
物联网技术还可以通过远程数字视频会议及远程数据交互,实现科研人员在不同场所的信息沟通与共享。 总的来说,物联网技术在果树管理中的应用可以实现果园的精细化管理,提升果树生产管理的智能化程度,实现环境的...
例如,通过信息化平台和视频会议系统,医院能够更高效地进行规划、决策和汇报,提升整体自动化水平。 2. 资源开发:计算机网络技术能够帮助医院充分利用现有的医疗资源,尤其是对于偏远或经济不发达地区的医疗机构...
而计算机网络,特别是互联网,是多媒体通信的主流平台,支持丰富的多媒体应用,如视频会议、在线教育、流媒体服务等。 随着科技的进步,多媒体通信技术的发展趋势主要体现在以下几个方面: 1. 高速宽带网络的普及...
通信行业主要负责信息的传输与交换,包括语音通话、数据传输、视频会议等多种形式。近年来,随着5G、光纤宽带等新技术的应用,通信行业正经历着一场深刻的变革。未来,通信行业将进一步融合人工智能、区块链等前沿...
云技术支持的教育平台可以为教师和学生提供更加灵活多变的教学活动空间,如远程教学、视频会议、在线互动课堂等。这些教学形式不仅能够突破传统教学的时空限制,还能丰富教学手段,提高学生的学习兴趣和参与度。 3....
- **流量管理**:ACL可用于限制某些高带宽应用,如P2P下载,确保关键服务如在线课程、视频会议的网络流畅。 - **防止内部攻击**:通过设置ACL,可以防止内部用户之间的恶意攻击,比如限制特定IP地址对外部的扫描...
在QoS方面,IPv6通过改进数据包头部的设计,不仅支持对不同服务等级数据流的区分和优先级管理,而且还支持实时流量的快速转发,为视频会议、在线课程和远程教学等高质量网络服务提供了有力支撑。 综上所述,IPv6...
### 基于互联网+背景下的施工企业思想政治工作有效性初探 #### 一、施工企业思想政治工作概述 在当前互联网+的大背景下,施工企业的思想政治工作面临着新的机遇与挑战。传统意义上的思想政治工作通常指的是通过一...
与传统会议学习和谈心谈话等方式相比,新媒体提供了一个方便快捷的思想交流平台,可以缓解职工的工作和生活压力,使他们更加积极地投入工作。 同时,新媒体的及时信息发布有利于企业和谐稳定。通过新媒体渠道及时...
1. 服务领域:在服务业中,多媒体通信技术常用于远程教育、在线会议、虚拟客户服务等方面,提高了信息传递的效率和用户体验。 2. 军事领域:军事通信中,多媒体技术用于战场信息的实时传输和分析,增强决策制定的...
SDP(Session Description Protocol)的offer/answer模型是通信协议中的一个重要概念,主要应用于多媒体通信,如VoIP、视频会议等。该模型是基于SIP(Session Initiation Protocol)进行会话建立和管理的核心机制。...
它被广泛应用于VoIP(Voice over Internet Protocol)电话、视频会议、即时消息和在线游戏等场景。在互联网通信领域,SIP扮演着至关重要的角色,因为它允许用户通过IP网络进行实时交互。 在Java环境中,开发SIP应用...