支持信创国产化(13) -- 国产Linux上的语音通话

  在国产系统开发音视频通话程序时,经常遇到听不到声音的情况,而程序运行都是正常的,显示麦克风和扬声器设备有效,运行也都正常。但就是没有声音。

       经过反复测试,后来发现跟系统的声音设置有关。下面我们以银河麒麟V10系统为例说明。   

1. 麦克风和扬声器的音量必须设置为最大

      如下图,将扬声器的声音设置为最大。 

      如果扬声器音量没有开到最大,那么即使正常的语音数据提交给系统去播放,也是听不到声音的。

 

      如下图,将麦克风的声音设置为最大。  

       如果麦克风音量没有开到最大,那么采集到的麦克风声音数据都是静音数据(全0)。

2. 麦克风和扬声器设备是独占模式

  如果打开了如上图所示的声音设置窗口,麦克风和扬声器就被系统独占了。此时,如果再运行我们音视频通话程序,程序打开麦克风和扬声器就会失败。

        

       综上所述,在国产OS上,要想音视频通话正常,需要保证:麦克风和扬声器的音量开到最大,没有其它别的程序(包括系统设置面板)占用了麦克风和扬声器。 

 

 

相关文章连接:《支持信创国产化》系列文章目录

 

--------------------------------------------------------------------------------------------------------------------  

Q Q:168757008

官网: www.oraycn.com

导航

首页

官方网站

联系我们

站内搜索

OrayTalk 企业即时通讯系统

傲瑞通官网

详细说明

客户端下载

OrayMeeting 视频会议系统

详细说明

客户端下载

ESFramework 通信框架

详细说明

SDK与Demo下载

ESFramework FAQ

版本变更记录

OMCS 语音视频框架

详细说明

SDK与Demo下载

OMCS FAQ

版本变更记录

OVCS 视频会议Demo

详细说明

源码下载

傲瑞实用组件

SDK下载

H5Media 纯网页音视频交互

NPusher 推流组件

MCapture 语音视频采集组件

MFile 语音视频录制组件

MPlayer 语音视频播放组件

OAUS 自动升级系统

StriveEngine 轻量级的通信引擎

傲瑞组件 FAQ

授权

授权流程

产品选购指南

授权方案说明

授权SDK使用说明

其它

支持信创国产化

SDK使用技巧

联系我们