用户要求是能够支持200人在线的音视频实时直播,语音要求特别延时特别小,视频慢点可以接受,要基于浏览器。
主要考查点是语音的延时和累积延时(一开始延迟比较小,慢慢累加起来,越来越大)。
直播流程: 摄像设备(摄像头、摄像机、监控信号、电视信号->输出模拟信号)->采集设备(采集卡、电视盒,把模拟信号转换成数字信号)->编码软件(把数字信号编码成各种格式的数据)->媒体服务器(把数据流转发到播放客户端)->播放客户端(在用户的机器上运行,播放音频、视频信号)
方案选择有好几个:
1、自己开发一个语音直播ActiveX,视频用 Windows Media Server。
2、 Windows Media
3、葵花
4、 Flash
评估下来:
1、自己开发语音当然没啥问题了,关键是要让用户装一个ActiveX,ActiveX还要买个证书进行签名,有点麻烦。
2、Window Media。 延时实在太厉害了,视频语音都是7-8秒到10秒。放弃了,据说有在Media Server二次开发的,有机会测试下。
3、葵花。经过测试和验证,延时不错,能定时把累计延时清掉。问题是要装ActiveX
4、 Flash,很好很强大。以前觉得Adobe的Flash是用来玩玩的,技术含量还够,这次研究大为改观。下面讲详细点。
摄像设备:
采用了Sony的D100会议摄像机,用来做视频会议的摄像头。好处是可以自动对焦、云台控制。视频质量的确不错,DVD级别的了。 价格大概是6000 上下。
清晰度好像比普通的USB摄像头好很多。
Sony也出来高清的摄像机了,不过一个几万块,预算高了点。
采集设备:
测试了电视盒也能用, 不过最后还是买了Osprey210的采集卡,400块上下。他们也有USB的,装在笔记本上比较方便。
USB摄像头就不用采集卡了。
编码软件:
Flash方案中有两个可选,Live Encoder和Flash客户端自己带的。
没看出很大区别。Flash客户端的可以编码设定参数。有空了基础测试
视频服务器:
有多个选择,Adobe自己的FMS, wowzamedia ,都是1万块左右的License,据说还有Red5?没测试过。
FMS 标准功能,测试下来,延时挺厉害的,还有延时累加问题。据说要服务器端写程序。
Wowzamedia,开始也是延时挺厉害的,不断地找资料(例如http://www.wowzamedia.com/forums/showthread.php?t=5008),没有失去信心,最后找到了一个解决方案,详细看客户端。
播放客户端:
Adobe和 Wowzamedia的视频服务器都提供了标准的例子。
经过测试发现, VideoChat和LiveVideoStreaming的延时效果差别很大。 结论是用VideoChat改造就能满足要求了。
至此,从对直播一无所知到完成了一套解决方案的研究,耗时两个月,对Adobe的产品和战略大为佩服...
一个收获,看到了国外云计算的实际例子,Wowzamedia 已经在Amazon EC2上商业运营了,好像还蛮便宜的,http://www.wowzamedia.com/ec2.html。据说延时只有1秒?
另外一个收获, Adobe公开了标准RTMP [url]http://www.adobe.com/aboutadobe/pressroom/pressreleases/200901/012009RTMP.html [/url],意味着我们也可以做一套FMS?
分享到:
相关推荐
5. **会议直播**:实时音视频解决方案还支持将会议内容直播给大量观众,适用于培训、发布会等场景。直播技术涉及流媒体服务器、CDN分发网络以及用户端的播放器优化,以保证大规模并发观看时的稳定性。 6. **...
### 智慧医院信息化建设音视频系统整体解决方案 #### 一、项目概述与背景 智慧医院是指利用现代信息技术手段,提升医疗服务质量和效率的一种新型医疗服务模式。随着我国医疗体制改革的深入,传统医疗体系存在的...
基于开源实时音视频 WebRTC 架构搭建视频直播的解决方案 本文主要讲述了基于开源实时音视频 WebRTC 架构搭建视频直播的解决方案,旨在解决当前直播行业面临的挑战,如延迟高、安装操作复杂、兼容性差等问题。通过...
"Linux NAT环境下网络音频视频问题的解决方案" 本文将围绕Linux NAT环境下网络音频视频问题的解决方案进行详细的知识点总结。 一、Linux NAT环境概述 Linux NAT环境是指使用Linux系统作为网络地址转换(NAT)...
在本案例中,“音视频实时通话解决方案源码”很可能是指包含了一整套实现WebRTC功能的源代码,适用于开发者构建自己的音视频通话应用。 1. **WebRTC架构**:WebRTC系统主要包括三个主要组件:浏览器端的JavaScript ...
《WebRTC音视频实时互动技术》大纲覆盖了WebRTC的核心技术和实践应用,旨在帮助读者深入理解这一实时通信技术。以下是对大纲中重要知识点的详细解释: 1. 音视频服务质量: - 带宽管理:为了确保高质量的音视频...
- 不同区域如会议室、教室、技能训练室、手术室、病房等,都有针对性的音视频解决方案。 5. **分布式管理系统设计**: - 系统包括服务器、接入层、处理层和表现层,实现设备的集中管控和信号共享,确保系统的高效...
MediaRecorder是Android系统中用于音视频采集和录制的类,提供了一个通用的音视频录制解决方案。通过MediaRecorder,可以实现音频和视频的实时采集和录制。 二、音视频实时采集的主要思路 音视频实时采集的主要...
"音视频解决方案" 音视频解决方案是指结合最新的网络高清视频监控技术,提供的一整套解决方案,涵盖平台和终端型号的选择。该解决方案旨在提供高质量的视频监控体验,满足不同行业和应用场景的需求。 监控技术的...
【标题】"BIGO全球音视频技术解决方案doc文档合集整理.zip" 提供的是BIGO公司在全球范围内实施的音视频技术解决方案的相关文档集合。BIGO是一家知名的全球化科技公司,尤其在直播、视频通信领域有着深厚的技术积累。...
"FFmpeg音视频同步解决方案" FFmpeg是一款功能强大且开源的多媒体处理工具,广泛应用于音视频处理领域。然而,在音视频同步方面,FFmpeg也提供了相应的解决方案。本文将详细介绍FFmpeg如何同步音视频,并在Android...
通过构建音视频系统整体解决方案,智慧医院旨在提高医疗质量和效率,提升医疗服务能力,优化患者就医体验,并实现医疗资源的有效分配。 在项目背景中,可以看到政府对均衡医疗资源的需求,特别是在大城市和欠发达...
解决方案涵盖综合应用平台规划、系统架构设计、媒体发布、数字会议系统等,通过后台服务层、基础接入层和用户接入层的有机结合,实现智慧校园的全面功能。 智慧校园管理平台作为核心组成部分,提供模块化体系,包括...
2022年智慧校园音视频系统整体解决方案.pptx
视频直播的流程可以分为如下几步: 采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发 —>播放器流播放,本文档涵盖除采集外的所有实践, ffmpeg+nginx+videojs网页播放rtmp流和hls流解决方案
IoT 设备高质量的实时音视频传输解决方案 本文将详细介绍 IoT 设备高质量的实时音视频传输解决方案,包括实时音视频传输的挑战、解决方案的技术优势、应用场景等。 实时音视频传输的挑战 在 IoT 场景中,实时音...
这份"android应用源码跨平台的音视频解决方案.zip"压缩包提供了一个实现这些功能的源码示例,适用于开发者进行参考和学习。下面,我们将深入探讨这个解决方案可能涉及的技术点。 首先,跨平台的音视频解决方案通常...
视频直播系统解决方案是一种流媒体应用,通过压缩音视频信号并传输到IP网络中,提供实时性广播服务。与视频点播和视频会议不同,视频直播强调信息的实时性广播,而不是娱乐性和个性化。 视频直播系统的应用前景非常...
多媒体展示厅音视频系统建设方案 智慧多媒体展厅整体解决方案 多媒体展示厅音视频系统建设方案是指在展示厅中安装音视频系统,以提高展示厅的互动性和吸引力。该系统通常包括音视频设备、控制系统、显示设备等多个...
在智慧多媒体展厅的整体解决方案中,音视频系统的构建是至关重要的组成部分,它涵盖了多个子系统,包括但不限于虚拟迎宾系统、互动娱乐、大屏幕投影拼接、中控系统、影院音响扩声、电子沙盘、建声设计、魔法卷轴展示...