`
vampire1126
  • 浏览: 87863 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

基于JMF的语音视频聊天软件实现——漫聊1.0

阅读更多

    非常感谢cqllang提出的问题,源码已更新~

 

 

     花了将近3个月时间,终于整出个像样点的东西了。

   漫聊1.0的安装程序我已上传到了新浪共享网盘上,

   感兴趣的可以去下载玩玩

 

   漫聊1.0 安装程序下载:

     http://ishare.iask.sina.com.cn/f/12894825.html

    

 

一、漫聊1.0主要功能:

               1   文件传输

               2   远程控制

               3   语音视频聊天

               4   支持离线消息

               5   支持自动重连(连接中断后会自动每隔3秒连接一次服务器,持续一分钟)

                      详细内容见安装目录下的“功能概述.txt”,关于如何跑起来请

               见“使用说明.txt”,花了蛮多时间写的.....

 

 

二、展示:
            漫聊界面是用的纯Swing,这部分花了很多时间

        贴几张图吧

 

  登录界面:



 
  主界面



 

聊天界面

 


 

语音视频聊天(由于视频窗口不能正常截图,无奈之下只好拍了个照片...囧....)



 

 

 

 

文件传输



  

 

三、补充说明:

             

            程序客户端和服务器端源码在下面,漫聊安装程序下载地址

            http://ishare.iask.sina.com.cn/f/12894825.html

 

            特别声明:

            1、漫聊1.0的视频功能需要JMF的支持,因此您需要

                 先安装JMF才能使用语音视频功能。

                         JMF下载地址:

        http://www.oracle.com/technetwork/java/javase/download-142937.html

 

 

                  2、对安装目录下的“使用说明.txt”补充下,漫聊1.0的服务器暂

                 时只支持MySQL的连接(端口3306),连接包附在源码下。

                  因为是独自开发的,所以肯定还有很多我没考虑到的地方需要改进,

              恭迎大家提出宝贵意见,本人会在所掌握技术允许的前提下加以改进。

 

  • 大小: 15.1 KB
  • 大小: 57.2 KB
  • 大小: 64.5 KB
  • 大小: 82.8 KB
  • 大小: 80.3 KB
  • 大小: 141 KB
45
5
分享到:
评论
12 楼 jidifeiyan 2011-01-26  
你的jdk用的是6.0吗?
11 楼 vampire1126 2011-01-26  
cqllang 写道
ManServer.rar导入没问题,
ManClient.rar 导入eclipse3.3报以下错误:


   非常感谢提出此问题,由于个人疏忽,上传的竟然是开发过程中的一个副本,囧......
   源码已更新,另外再次感谢~
10 楼 cw550284 2011-01-26  
不错,目前也在学习网络编程
9 楼 cqllang 2011-01-26  
ManServer.rar导入没问题,
ManClient.rar 导入eclipse3.3报以下错误:
Severity and Description	Path	Resource	Location	Creation Time	Id
Cannot make a static reference to the non-static method openChatUI(String) from the type OpenChatUIAction	ManClient/src/cn/netjava/client	ReceiveControl.java	line 220	1295975693000	488
Cannot make a static reference to the non-static method openChatUI(String) from the type OpenChatUIAction	ManClient/src/cn/netjava/client	ReceiveControl.java	line 406	1295975693000	493
Cannot make a static reference to the non-static method openChatUI(String) from the type OpenChatUIAction	ManClient/src/cn/netjava/client	ReceiveControl.java	line 522	1295975693000	494
FileButton cannot be resolved to a type	ManClient/src/cn/netjava/allUI	ChatUI.java	line 325	1295975693234	521
RemoteBreakButton cannot be resolved to a type	ManClient/src/cn/netjava/allUI	ChatUI.java	line 152	1295975693234	514
RemoteControlRequest cannot be resolved to a type	ManClient/src/cn/netjava/allUI	ChatUI.java	line 303	1295975693234	520
SendMsgButton cannot be resolved to a type	ManClient/src/cn/netjava/allUI	ChatUI.java	line 199	1295975693234	516
SendMsgButton cannot be resolved to a type	ManClient/src/cn/netjava/allUI	ChatUI.java	line 281	1295975693234	519
The constructor AddButtonAction(SearchUI) is undefined	ManClient/src/cn/netjava/allUI	SearchUI.java	line 231	1295975693062	501
The constructor AddButtonAction(SearchUI) is undefined	ManClient/src/cn/netjava/allUI	SearchUI.java	line 364	1295975693062	503
The constructor CancelAction(RegUI) is undefined	ManClient/src/cn/netjava/allUI	RegUI.java	line 369	1295975693109	510
The constructor CloseChatUIAction(ChatUI, String) is undefined	ManClient/src/cn/netjava/allUI	ChatUI.java	line 242	1295975693234	517
The constructor CloseChatUIAction(ChatUI, String) is undefined	ManClient/src/cn/netjava/allUI	ChatUI.java	line 347	1295975693234	522
The constructor CloseSearchUIAction(SearchUI) is undefined	ManClient/src/cn/netjava/allUI	SearchUI.java	line 116	1295975693062	499
The constructor DirectSearchAction(SearchUI) is undefined	ManClient/src/cn/netjava/allUI	SearchUI.java	line 266	1295975693062	502
The constructor PagedownAction(SearchUI) is undefined	ManClient/src/cn/netjava/allUI	SearchUI.java	line 402	1295975693062	505
The constructor PageupAction(SearchUI) is undefined	ManClient/src/cn/netjava/allUI	SearchUI.java	line 383	1295975693062	504
The constructor RandomSearchAction(SearchUI) is undefined	ManClient/src/cn/netjava/allUI	SearchUI.java	line 156	1295975693062	500
The constructor Receive(RemoteControlUI, String) is undefined	ManClient/src/cn/netjava/client	ReceiveControl.java	line 529	1295975693000	495
The constructor SubmitAction(RegUI) is undefined	ManClient/src/cn/netjava/allUI	RegUI.java	line 353	1295975693109	509
ViewRequestButton cannot be resolved to a type	ManClient/src/cn/netjava/allUI	ChatUI.java	line 258	1295975693234	518



8 楼 kinganpo 2011-01-25  
7 楼 vampire1126 2011-01-20  
zhjb_javaeye 写道
mark!

不错,想问下你那个是如何打包的呢?

用的install4j,打包功能蛮强大的,呵呵
6 楼 沈冠军 2011-01-20  
棒极啦
5 楼 zhjb_javaeye 2011-01-18  
mark!

不错,想问下你那个是如何打包的呢?
4 楼 bubble 2011-01-12  
赞一个,本来想自己写一个,呵呵,学习一下
3 楼 wen866595 2011-01-12  
2 楼 javafound 2011-01-11  
1 楼 df20070608 2011-01-11  
哈哈,最近我也在做聊天软件,正为界面发愁,就看见群里你发的信息,进来一看,界面挺不错的,源码也有,下了学习学习。
支持一下!

相关推荐

    基于JMF的音视频聊天程序源代码

    标题中的“基于JMF的音视频聊天程序源代码”指的是使用Java Media Framework (JMF) 开发的一个可以实现音视频通信的应用程序。JMF是Java平台上的多媒体处理框架,它提供了一种支持音频、视频捕获、播放和流传输的...

    基于JMF的语音聊天系统

    本文将深入探讨一个基于Java Media Framework (JMF) 的语音聊天系统,该系统采用客户机/服务器架构,充分利用Java的Socket通信和多线程技术,实现多用户间的实时语音交互。 首先,我们要理解Java Media Framework ...

    jmf的视频聊天

    本文将深入探讨基于JMF的视频聊天软件开发,旨在帮助初学者和有经验的开发者更好地理解和应用这项技术。 首先,我们要理解JMF的基本概念。JMF是一个可扩展的平台,它提供了API来捕捉、处理和播放多种媒体格式。它...

    基于JMF 的多人视频聊天软件的设计与实现

    本文主要探讨了基于Java媒体框架(JMF)设计和实现多人视频聊天软件的方法。 JMF,全称为Java Media Framework,是Java语言的一个核心组件,专门用于处理时基媒体数据和实时媒体流。它提供了一种跨平台的解决方案,...

    基于JMF的音视频聊天程序源代码(附论文)

    【标题】: "基于JMF的音视频聊天程序源代码(附论文)" 在这个项目中,我们关注的是一个使用Java Media Framework (JMF) 开发的音视频聊天应用程序的源代码。JMF 是一个开源的Java平台框架,专门用于处理多媒体数据...

    java语音视频聊天程序

    实现了java 局域网内 语音视频 聊天的程序 基于jmf开发的 如果下载后该程序运行了 需要安装jfm 和配置jfm的环境变量 直接运行sounds包下的chatloginfame即可,handlens包下的程序为java的放大镜程序 java语音视频...

    基于JMF的音视频聊天论文

    总结起来,基于JMF的音视频聊天系统利用了Java的多媒体框架处理音视频数据,通过RTP协议实现实时传输,借助IP组播优化多用户通信,并通过UDP打孔技术克服了NAT的障碍,使得软件具备了在复杂网络环境下的跨域通信能力...

    Jmf实现的视频聊天系统

    总结来说,"Jmf实现的视频聊天系统"是一个基于Java的多媒体应用程序,利用了Java Media Framework的特性来实现实时的视频通信。虽然在现代环境下,JMF可能面临一些挑战,但通过合理的系统设计和优化,仍然可以构建出...

    基于JMF类BS结构的网络视频会议技术

    总之,基于JMF类BS结构的网络视频会议技术,不仅满足了网络协同产品设计中对视频会议的实时性、轻量化、保密性以及可移植性和可扩展性的需求,还通过RTP/RTCP协议和JMF技术的应用,实现了高效的流媒体传输与控制,为...

    基于JMF的MP3播放器

    【基于JMF的MP3播放器】是一款利用Java Media Framework(JMF)技术开发的音频播放软件,专注于播放MP3格式的音乐文件。这个播放器不仅具备基础的播放功能,如播放、暂停、停止和音量控制,还支持列表播放,用户可以...

    jmf.rar_Java视频聊天_java 视频 聊天_java 视频聊天_jmf_jmf video chat

    在“jmf.rar_Java视频聊天_java 视频 聊天_java 视频聊天_jmf_jmf__video_chat”这个压缩包中,我们可以推断出它包含了一个使用JMF实现的Java视频聊天程序。这个程序允许用户在局域网(LAN)环境中进行视频通信。 1...

    基于JMF的音视频实时交互及存储的具体实现

    基于JMF的音视频实时交互及存储的具体实现 在当今数字化时代,音视频技术的应用日益广泛,尤其是在远程教育、实时监控、在线会议等领域,音视频的实时交互与存储能力成为了关键的技术需求。JMF(Java Media ...

    JMF的音视频聊天程序源代码附论文

    在这个压缩包中,你将找到一个基于JMF实现的音视频聊天程序的源代码,以及可能的相关论文,用于深入理解其设计原理和实现技术。 JMF的知识点主要涵盖以下几个方面: 1. **JMF架构**:JMF由服务提供者接口(SPI)和...

    毕业设计基于JMF 的媒体播放器

    本篇将深入探讨一个特别的项目——“毕业设计基于JMF(Java Media Framework)的媒体播放器”,它具备播放多种音频格式、管理播放列表以及丰富的用户交互功能。 JMF,全称Java Media Framework,是Sun Microsystems...

    基于JMF的Internet可视通话软件的设计与实现[1].pdf

    基于JMF的Internet可视通话软件利用JMF的强大功能实现音视频数据的捕获、编码、传输、解码与播放,同时依靠RTP协议确保数据流的实时性与同步性。软件的核心在于高效的数据压缩算法、实时传输机制以及跨平台的兼容性...

    基于JMF的简易播放器

    要实现一个基于JMF的简易播放器,首先我们需要在项目中导入JMF库。然后,我们可以创建一个主类,其中包含以下主要功能: 1. **加载媒体**:使用`MediaLocator`创建`Player`对象,并将媒体文件路径传递给它。例如: ...

Global site tag (gtag.js) - Google Analytics