直播时有杂音滋滋滋是什么原因?直播杂音怎么回事?
展开全部
1.如果手机放在其他电器旁边(例如音响),可能是由信号干扰造成的,这种情况远离电器即可。2.如果是插了耳机有滋滋声,可能是耳机没插稳或者耳机接触不良所导致的。这种情况需要确认耳机是否处于正常工作状态。3.电流脉冲,直播的时候连接了语音互动,由于语音是通话双方在网络环境下的活动,所以有电流脉冲也很正常。
操作步骤/方法
1直播的时候有滋滋的声音的原因:21.如果手机放在其他电器旁边(例如音响),可能是由信号干扰造成的,这种情况远离电器即可。32.如果是插了耳机有滋滋声,可能是耳机没插稳或者耳机接触不良所导致的。这种情况需要确认耳机是否处于正常工作状态。43.电流脉冲,直播的时候连接了语音互动,由于语音是通话双方在网络环境下的活动,所以有电流脉冲也很正常。5广播电视词典对直播界定为“广播电视节目的后期(haobc)合成.播出同时进行的播出方式”。按播出场合可分为现场直播和播音室或演播室直播等形式。电视现场直播为在现场随着事件的发生.发展进程同时制作和播出电视节目的播出方式,是充分体现广播电视媒介传播优势的播出方式。直播在国外就是LIVE。目前直播多指网络直播。
注意事项/总结
1.如果手机放在其他电器旁边(例如音响),可能是由信号干扰造成的;2.如果是插了耳机有滋滋声,可能是耳机没插稳或者耳机接触不良所导致的;3.电流脉冲,直播的时候连接了语音互动。
操作步骤/方法
1直播的时候有滋滋的声音的原因:21.如果手机放在其他电器旁边(例如音响),可能是由信号干扰造成的,这种情况远离电器即可。32.如果是插了耳机有滋滋声,可能是耳机没插稳或者耳机接触不良所导致的。这种情况需要确认耳机是否处于正常工作状态。43.电流脉冲,直播的时候连接了语音互动,由于语音是通话双方在网络环境下的活动,所以有电流脉冲也很正常。5广播电视词典对直播界定为“广播电视节目的后期(haobc)合成.播出同时进行的播出方式”。按播出场合可分为现场直播和播音室或演播室直播等形式。电视现场直播为在现场随着事件的发生.发展进程同时制作和播出电视节目的播出方式,是充分体现广播电视媒介传播优势的播出方式。直播在国外就是LIVE。目前直播多指网络直播。
注意事项/总结
1.如果手机放在其他电器旁边(例如音响),可能是由信号干扰造成的;2.如果是插了耳机有滋滋声,可能是耳机没插稳或者耳机接触不良所导致的;3.电流脉冲,直播的时候连接了语音互动。
展开全部
我们重点看看直播过程中出现的杂音、噪音和回声等问题。
相比于视频而言,音频要敏感得多,视频画面有噪点、马赛克都还是可以勉强被接受,而声音一旦有任何瑕疵,人耳都会特别容易感觉到,而且难以忍受。
问题现象
常见的音频问题现象描述如下:
- 电流音,爆音,滋滋声或者嘟嘟声
- 声音断断续续,听不清楚
- 回声,能听到自己说话的声音
问题排查
1.参数配置问题
上面也有提到,音频是一个特别敏感的东西,涉及到许多参数配置,一旦配置不太匹配,就会导致声音听起来非常诡异(比如:采样率是 32000Hz 的音频,给播放器配置为 8000Hz 或者 44100Hz,就明显会出现音频慢放或者快放的效果)。
常见的音频参数和基本原理,可以参考文章:《Android音频开发(1):基础知识》
我们只需要注意的是,无论是采集和播放,都要给系统的 API 以及第三方的库配置正确的参数,如:采样率、位宽、声道数等等。
2.代码层面的原因
常见的代码层面的问题有如下几种:
- 音频 buffer 大小不匹配,一段 1024 bytes 的音频,放到了 2048 bytes 的数组,导致尾部有随机数
- 音频 resample 重采样的算法问题,导致采样出来的数据出了问题
- Android 的 ByteBuffer 取出数组,是不能直接用 .array() 方法的,而需要用 .get() 方法
- iOS 系统,其他 app 通过系统 API 更改了 AudioSession 采样率的配置
追答
3.网络波动
视频是一帧一帧连续的图像构成的,在播放过程中,如果无法按时渲染,则会出现卡顿的效果;如果丢失几帧画面,则会出现快进效果。
而音频是流式的,虽然也被切分为了一个个音频帧,但如果无法按时播放或者连续丢失较多的音频帧,则会明显听到断断续续的声音出现。特别是在弱网、丢包率高等不稳定网络环境下,很容易出现这种情况。
4.回声消除
回声一般出现在同时有音频的采集和播放的场景,比如:连麦互动、混音返听等等,采集到的音频通过扬声器又播放出来了,同时又被采集了进去,从而产生了回声或者啸叫声。
这样的场景下,一般需要通过系统的回声消除 API,或者第三方回声消除库(如:speexdsp,webrtc 等)进行处理。
注意:很多 Android 机型硬件自带的回声消除效果并不是很好。
5.混音越界
音频的 PCM 数据,通常用 short 数组来存放,当我们做一些多路音频的混音功能的时候,如果不注意处理 short 类型的大小越界,则往往带来爆音的问题。下面是一段参考 webrtc 的混音代码,专门针对混音越界做了简单处理,
相比于视频而言,音频要敏感得多,视频画面有噪点、马赛克都还是可以勉强被接受,而声音一旦有任何瑕疵,人耳都会特别容易感觉到,而且难以忍受。
问题现象
常见的音频问题现象描述如下:
- 电流音,爆音,滋滋声或者嘟嘟声
- 声音断断续续,听不清楚
- 回声,能听到自己说话的声音
问题排查
1.参数配置问题
上面也有提到,音频是一个特别敏感的东西,涉及到许多参数配置,一旦配置不太匹配,就会导致声音听起来非常诡异(比如:采样率是 32000Hz 的音频,给播放器配置为 8000Hz 或者 44100Hz,就明显会出现音频慢放或者快放的效果)。
常见的音频参数和基本原理,可以参考文章:《Android音频开发(1):基础知识》
我们只需要注意的是,无论是采集和播放,都要给系统的 API 以及第三方的库配置正确的参数,如:采样率、位宽、声道数等等。
2.代码层面的原因
常见的代码层面的问题有如下几种:
- 音频 buffer 大小不匹配,一段 1024 bytes 的音频,放到了 2048 bytes 的数组,导致尾部有随机数
- 音频 resample 重采样的算法问题,导致采样出来的数据出了问题
- Android 的 ByteBuffer 取出数组,是不能直接用 .array() 方法的,而需要用 .get() 方法
- iOS 系统,其他 app 通过系统 API 更改了 AudioSession 采样率的配置
追答
3.网络波动
视频是一帧一帧连续的图像构成的,在播放过程中,如果无法按时渲染,则会出现卡顿的效果;如果丢失几帧画面,则会出现快进效果。
而音频是流式的,虽然也被切分为了一个个音频帧,但如果无法按时播放或者连续丢失较多的音频帧,则会明显听到断断续续的声音出现。特别是在弱网、丢包率高等不稳定网络环境下,很容易出现这种情况。
4.回声消除
回声一般出现在同时有音频的采集和播放的场景,比如:连麦互动、混音返听等等,采集到的音频通过扬声器又播放出来了,同时又被采集了进去,从而产生了回声或者啸叫声。
这样的场景下,一般需要通过系统的回声消除 API,或者第三方回声消除库(如:speexdsp,webrtc 等)进行处理。
注意:很多 Android 机型硬件自带的回声消除效果并不是很好。
5.混音越界
音频的 PCM 数据,通常用 short 数组来存放,当我们做一些多路音频的混音功能的时候,如果不注意处理 short 类型的大小越界,则往往带来爆音的问题。下面是一段参考 webrtc 的混音代码,专门针对混音越界做了简单处理,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询