java语音聊天室原形的实现

原创 2004年07月08日 23:15:00

                                                   java语音聊天室原形的实现

<转自CSDN>

                 原本以为从麦克风上获得音频输入很复杂,原来javaSound已经封装的很简单了。
        可以使用AudioCapture来完成。

        聊天室音频的回放一般用流来完成:AudioPlayStream 类负责。
        聊天室比较复杂的地方还是关于音频流和多线程的结合使用。
        1 需要为每个聊天的人建立一个Session,就是一个客户端一个连接。
         2 需要建立一个和Session对应的线程来发送音频流。
         3 建立一个接收音频流的线程,收到后,播放。
      技术难点:
        1、看下面的代码:
   while ((!Thread.currentThread().interrupted())) {
      try {
          nBR = pbIS.read(data);
          if (nBR == -1) {
              c = true;
              break;
          }
             pbL.write(data, 0, nBRead);
         } catch (IOException e) {
              System.exit(1);
         }
  }

         上面就是在:   while ((!Thread.currentThread().interrupted()))
         这一句,到底是在什么情况下使用呢?
         这里的System.exit(1) 是不是退出当前的线程?

       2、
      while ((!Thread.currentThread().interrupted())) {
           b = mIS.read(cV, 0, bS);
           sS.write(cV, 0, b);
       }
       采用这样的方式来进行语音的输入,如果线程断了就打印出错信息。

http://www-106.ibm.com/developerworks/websphere/zones/voice/

http://openjavaproject.blogdriver.com/diary/openjavaproject/index.html

java语音聊天室原形的实现

        原本以为从 麦克风 上获得音频输入很复杂,原来javaSound已经封装的很简单了。        可以使用AudioCapture来完成。         聊天室音频的回放一般用流来...
  • accesine960
  • accesine960
  • 2004年07月08日 17:22
  • 7573

java 语音聊天室

javaSound的开源实现:http://www.tritonus.org/ 最近准备做个语音聊天室,困难很多。以后会在这里不断加入相关资源和开发进展。 语音api原理 一个游戏软件中使用的 语音 ...
  • accesine960
  • accesine960
  • 2004年07月07日 16:08
  • 10308

实现一个简单的语音聊天室(多人语音聊天系统)

多人语音聊天,或语音聊天室,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。本文将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音沟通。...
  • zhuweisky
  • zhuweisky
  • 2014年11月01日 11:36
  • 13263

[Golang]简单的聊天室实现

最近写了一个chrome的websocket extension, server端用的是Java的Netty框架, 后来发现golang 实现websocket 非常简单,高效, 下面是例子, 简...
  • abv123456789
  • abv123456789
  • 2015年03月06日 11:13
  • 2492

语音聊天室资料(一)

互联网的普及给现代人带来了极大的方便,人们除了可以在网上看新闻、发电邮、购物、查资料等等,最重要的是可通过互联网与家人、亲戚、朋友或陌生人在线交流。现在比较流行的交流方式大概有ICQ式、文字聊天室、网...
  • juanzi11
  • juanzi11
  • 2007年05月21日 08:38
  • 1047

java实现qq聊天室功能

一下是服务器端源码,供大家参考 下面是main.javapackage com; public class Main { public static void main(String args...
  • qq_27485253
  • qq_27485253
  • 2015年06月09日 22:15
  • 1765

Java网络编程 - 基于UDP协议 实现简单的聊天室程序

最近比较闲,一直在抽空回顾一些Java方面的技术应用。 今天没什么事做,基于UDP协议,写了一个非常简单的聊天室程序。 现在的工作,很少用到socket,也算是对Java网络编程方面的一个简单回忆。 ...
  • ghost_Programmer
  • ghost_Programmer
  • 2015年01月28日 16:19
  • 11825

java Socket实现简单聊天室

这几天重拾java,整理资料正好发现3年前,用java写的一个很low 的聊天室,还是跟大家分享一下吧,自己也回顾回顾。 LoginFrame.javapackage com.java; impor...
  • SkySuperWL
  • SkySuperWL
  • 2016年08月07日 20:24
  • 2787

Java之--------Socket编程(UDP简单聊天室)

我们在生活中很容易能够使用聊天软件,其实很简单,当然功能也是很简单的,使用UDP就可以实现。这个程序,加上界面,就可以做出简单的聊天系统了...
  • yangxin_blog
  • yangxin_blog
  • 2015年09月07日 00:23
  • 3015

java回顾之基于servlet的网页聊天室实现

继续上一次的介绍,这次直接介绍javaee的开发基础部分,servlet的使用 servlet是javaee的基础,所谓jsp也即是servlet的另一种显示而已,这里介绍这个小demo,可以局域...
  • u014359108
  • u014359108
  • 2016年01月31日 17:13
  • 4211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java语音聊天室原形的实现
举报原因:
原因补充:

(最多只允许输入30个字)