zoukankan      html  css  js  c++  java
  • JavaCV-视频聊天应用

    HI-VIM是一个基于JavaFX、JavaCV、Netty开发的视频聊天程序,HI-VIM仅实现了HI-IM未实现的视频语音聊天功能,文本聊天功能在HI-IM中已实现。


    HI-IM JavaFX仿微信聊天程序


    HI-VIM 目前仅支持一对一视频语音聊天,采用H264、AAC对视频、音频进行编解码,软件运行效果如下:


    关注微信公众号“HiIT青年” 获取HI-VIM应用程序及源码获取方式。


    HI-VIM 目前仅打包Windows端程序(exe),所有资源以zip压缩包发布(Hi-VIM.zip),含JRE1.8 java运行环境,HI-VIM压缩包解压后目录结构如下:

    Hi-VIM 文件说明:

    • jre:Java 运行环境(1.8)
    • HI-VIM.exe:客户端(需要先启动服务端)
    • HI-VIM-Server.exe:服务端

    启动服务端

    双击Hi-VIM-Server.exe运行HI-VIM服务端,启动客户端前必选先启动服务端。

    服务端TCP绑定信息:IP=本地IP,端口=6767

    启动客户端

    双击Hi-VIM.exe运行HI-VIM客户端。

    填写服务端IP,点击连接,连接成功后,连接按钮会被禁用,此时输入用户ID(只要是数字即可),点击绑定,绑定成功后会出现在用户列表中。

    视频通话

    用同样的方式,再启动一个客户端:

    选择要进行视频通话的用户,点击邀请视频,点击邀请视频后,对方会弹出下面这样的对话框:

    对方点击确定后,进入视频语音通话。

    视频语音通过过程中,可以随时断开视频,视频语音通话过程中,不能再次邀请其他用户进行视频语音通话,更换用户视频语音通话,需要先断开原来的视频语音通话。

    开启视频

    视频通话需要开启视频(目前仅支持摄像头和麦克风音视频采集)。

    在“Hi-IT青年”公众号下载ffmpeg工具包(资源下载位置,菜单:开发->JavaCV->《HI-VIM开发教程.0 - 开发计划、资源下载》)。

    双击ffmpeg.bat可以查看电脑上的摄像头名称及麦克风名称:

    摄像头:Integrated Camera

    麦克风:麦克风阵列 (Realtek(R) Audio)

    如果电脑上插了耳机,可能麦克风有多个,不同电脑的摄像头及麦克风名称可能不一样。

    在界面上填写对应的摄像头及麦克风名称:

    填写完成后,点击“开启视频”,之后就可以进行视频通话了。

    通话过程可以通过点击“切换视角”来切换自己和对方的视频显示区域。

    注意事项

    • 一台电脑的摄像头、麦克风仅能被一个客户端使用,如果有其他程序占用摄像头和麦克风,则开启视频会失败
    • 如果只有一台电脑,不要多个客户端都开启视频(没有足够的摄像头和麦克风)
    • 可以使用多台电脑,进行视频通话,(不跟服务端运行在同一台电脑的客户端,服务端IP不能填localhost,要点具体的电脑IP)
    • 开启视频和邀请视频步骤顺序无关

    ===========================================================

    HiIT青年

    关注公众号,在公众号底部 “资源” -> “JavaCV” 中,有 HI-VIM 应用的下载地址。

  • 相关阅读:
    postman 安装,配置,鉴权
    monkey操作,获取包名,参数,日志,百分比
    monkey环境搭建
    postman接口测试&压力测试
    Fiddler介绍(PC端+Android,IOS端,弱网)
    软件测试的环境搭建
    python2.x- selenium-robot framework自动化测试环境搭建
    SVN的简单操作,版本控制
    svn介绍和安装
    js 函数和函数的参数
  • 原文地址:https://www.cnblogs.com/itqn/p/15376355.html
Copyright © 2011-2022 走看看