`
anson_xu
  • 浏览: 505994 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

FMS实现多人同时语音聊天

    博客分类:
  • flex
阅读更多
FMS能否实现多人同时语音聊天?
目前已实现一人说,N人听
服务器采用的是FMS
实现代码是利用
my_netStream.publish ("streamToPlay", "record");
然后新建一个netStream来播放"streamToPlay"

这样做的话,一个人说是没问题的
但是如果有另一人同时说的话,再次publish就会出错
Error #2044: Unhandled NetStatusEvent:. level=error, code=NetStream.Publish.BadName

想请教一下,FMS到底能否实现多人同时语音聊天?
如果可以的话,该如何实现呢,谢谢!


答案是肯定的

但不知道你所说的多人是什么情况..
一般认为..
一个客户端为一人
多个客户端为多人

每个客户端应该都只会Publish一次吧..目的只是为了把自己 的音频流发布到服务器..

以:你,我,他,三人为例.
你,播放的是我和他的流.
而我播放你和他的流.
而他播放你和我的流..
此处因为流不是唯一的..所以应该使用多个容器来分别播放.达到混音,
不可能3个音频流.你用一个Stream就播放出来吧.

如果把音频流换成视频流.你就更明白了..多人视频..当然是有多个Video,分别播放其他人的Stream


应用开发中你应该都会建一个客户机对象来存放客户端的信息的吧?
比如一个用户名.
每个客户端用户名不一样.发布的流不就不一样了吗..用这用户名来标识他唯一的流.
分享到:
评论

相关推荐

    简易聊天室flash多人聊天 FMS实现

    【标题】"简易聊天室flash多人聊天 FMS实现"揭示了这个项目的核心是构建一个基于Flash的多人在线聊天系统,采用FMS(Flash Media Server)作为后台技术来实现实时的通信功能。Flash是一种广泛应用于网页上的多媒体...

    FMS+FLEX-----使用远程共享对象实现多人实时在线聊天

    FMS+FLEX-----使用远程共享对象实现多人实时在线聊天 说明:这是我在网上看到的,收集并整理了一下。 因为我的积分不多了,所以虽然不是原创,但还是要一点资源分的。大家见谅。 压缩包中有说明文档和源码。说明...

    fms多人聊天

    在这个“fms多人聊天”项目中,我们看到它被用来创建一个多人在线交流的环境,通过AS3(ActionScript 3)编程语言实现。 ActionScript 3是Adobe Flash Platform的主要编程语言,用于构建富互联网应用(RIA)和交互...

    FMS多人视频会议系统

    【FMS多人视频会议系统】是一个利用Flash Media Server (FMS) 技术构建的高效、稳定的多人在线视频交流平台...同时,由于FMS的开源特性,此系统也可以根据特定需求进行二次开发和定制,实现更丰富的功能和优化的性能。

    FMS3系列(五):通过FMS实现时时视频聊天(Flash|Flex)

    在本篇博文中,我们将深入探讨“FMS3系列”的第五部分,主要关注如何通过Adobe Flash Media Server (FMS) 3实现实时视频聊天功能。这个话题对于开发交互性强、实时性高的网络应用来说至关重要,特别是对于那些需要...

    利用fms实现视频聊天程序

    8. **多用户交互**:为了实现多用户视频聊天,FMS支持多并发连接,每个用户都可以向服务器发送自己的视频流,同时接收其他用户的数据。 9. **安全性与优化**:为了保护用户隐私和系统安全,你需要配置FMS的访问控制...

    FMS视频聊天程序

    4. **实时通信**:为了实现视频聊天,FMS支持多人视频会议功能,允许多个用户同时进行视频通话。通过服务器的多路复用和流分发,可以将一个用户发送的视频流分发给其他用户,实现群聊。 5. **安全性与优化**:FMS...

    Fms3和Flex打造在线多人视频会议和视频聊天(附原代码)

    FMS3还提供了丰富的API,允许开发者创建交互式应用程序,如多人视频聊天系统。 **Adobe Flex** Adobe Flex是一种基于MXML和ActionScript的开放源码框架,用于构建富互联网应用程序(RIA)。Flex提供了强大的组件库...

    asp+fms聊天室

    总的来说,ASP+FMS语音聊天室是一个结合了前后端技术的实时通讯应用,它利用ASP处理后端逻辑,通过FMS提供高效的音视频流服务,从而实现流畅的在线聊天体验。在深入研究和使用这套系统时,开发者需要熟悉ASP编程、...

    FMS聊天室下载FMS

    - **聊天室功能**:FMS聊天室是基于FMS构建的实时通信平台,用户可以通过文字、语音或视频进行互动交流。 - **实时性**:利用FMS的实时传输特性,确保消息即时发送和接收,实现低延迟的聊天体验。 - **多用户支持...

    FMS制作聊天室例子

    【描述】:在“FMS制作聊天室例子”中,开发者可能通过ActionScript 3(AS3)编程语言与FMS进行交互,创建一个能够实时传递消息、实现用户间即时沟通的平台。由于描述中的...

    FMS聊天室+AS3.0

    【描述】"FMS+AS3.0多人聊天室源文件下载"说明我们可以获取到实现这一功能的完整源代码。这意味着开发者或学习者可以深入研究代码结构,理解其工作原理,并根据需要进行自定义修改或扩展。ActionScript 3.0是Flash...

    通过FMS实现时时视频聊天(Flash|Flex)源码

    【标题】中的“通过FMS实现时时视频聊天(Flash|Flex)源码”是指使用Adobe的Flash Media Server (FMS)技术,结合Flash和Flex这两种编程语言,开发出一款能够实现实时视频通信的应用程序。这个标题暗示了我们将在...

    fms之P2P视频聊天

    在这个“fms之P2P视频聊天”项目中,我们将探讨如何利用FMS和P2P技术来实现高清视频聊天功能,并可能将其扩展到更多的应用场景。 首先,P2P视频聊天的核心在于如何建立两端之间的连接。由于NAT(网络地址转换)的...

    Flex +FMS实现视频聊天

    Flex+FMS写的视频聊天,在本机亲测通过。但唯一不足得是在别的机子上连接不成功。我也不知道为什么。望有才之士能完善。huzhaohui1992@qq.com 如能完善,请给我邮箱一份,在下感激不尽。

    FMS实现视频时时聊天其实很简单

    以下为引用的内容: private function onPublishClick(evt:MouseEvent):void { nc = new NetConnection();...以live的形式发布的流不会在FMS里生成.fla文件,不同于“record”录制视频流生成.flv的视频文件。

    Fms3和Flex打造在线多人视频会议和视频聊天附原代码

    总的来说,通过Flex和FMS3的结合,我们可以构建出功能完善的在线多人视频会议和视频聊天系统。这个过程中,不仅需要扎实的编程基础,还需要对音视频处理、网络通信和服务器管理有深入的理解。提供的"Video2"文件可能...

    免费多人视频会议功能加强版本(Fms3和Flex开发(附源码))

    在多人视频会议系统中,Flex负责前端界面的设计和实现,提供友好的用户体验,包括视频窗口布局、控制面板、聊天功能等。 Fms3是Adobe公司的服务器产品,用于实时流媒体处理,能够支持音频、视频的直播和点播。在...

    Android使用speex+rtmp实现网络语音聊天

    在Android平台上实现网络语音聊天,通常涉及到多个技术领域,其中包括音视频编码、实时传输协议以及客户端和服务端的交互。在本项目中,我们利用speex音频编码库和RTMP(Real-Time Messaging Protocol)来实现这一...

    基于fms一对一视频聊天程序

    【标题】"基于FMS的一对一视频聊天程序"是一个使用Adobe Flash Media Server (FMS)作为核心技术,实现用户间实时视频通信的应用。FMS是Adobe公司提供的一款专业级的流媒体服务器,它能够处理实时音频、视频流,支持...

Global site tag (gtag.js) - Google Analytics