Tencent-RTC / TRTC_Web

High-quality WebRTC SDK
https://trtc.io/
104 stars 54 forks source link

H5端在当前页面视频录制后没有声音?IOS无法播放语音 #101

Open longfeidong opened 4 months ago

longfeidong commented 4 months ago

问个问题,我们有一个视频面签的场景需要采集视频和音频,这个场景是用户点击链接后就进入房间,这个房间只有用户一个人,我们的页面有些面签问题需要用户回答,用户主动点击"开始"后就会语音播报问题让用户回答,"开始"后也会进行视频录制,用户需要回答的问题是我们自己研发的文本转音频然后播放转换后的音频来实现的,目前遇到的问题是,视频录制成功后,我们在腾讯云后台预览视频时发现,视频中只有用户自己回答问题的声音,而没有语音播报问题的声音,在录制过程中语音播报是正常发声的,但不知道为什么采集不到网页上播放的声音,我们测试了很多次,发现视频大约前10秒是有部分播报的声音,往后就没了,很疑惑。 想确认下我们的应用场景是否支持单人单录制视频并采集音频呢?还有ios下语音播报是否有问题呢?谢谢

Rychou commented 4 months ago

这种场景语音播报的声音被麦克风回采,会因为回声消除被削掉。

一般这种情况我们建议您使用混音插件,将语音播报的音频与麦克风混音一起推流,这样录制就能听到语音播报了。

参考:https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-22-advanced-audio-mixer.html

longfeidong commented 3 months ago

现在用的v4版本, https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/tutorial-22-advanced-audio-mixer.html image 麻烦帮忙看看,这个实现有什么错误吗?现在只能播报前两三个问题,往后就无法播放了,百思不得其解

longfeidong commented 3 months ago

我这个页面,打开时自动进入房间,进入后就开始推流

Rychou commented 3 months ago

代码看起来没问题,往后无法播放的时候,确认一下 audio 标签播放是否正常。一般是 source 的问题 @longfeidong

现在用的v4版本, https://web.sdk.qcloud.com/trtc/webrtc/doc/zh-cn/tutorial-22-advanced-audio-mixer.html image 麻烦帮忙看看,这个实现有什么错误吗?现在只能播报前两三个问题,往后就无法播放了,百思不得其解

longfeidong commented 3 months ago

我如果用this.audio.play()的话,可以正常播放语音,但录制完的视频里没有语音 如果用audioSourceA.play(),就只能播放前两三个问题,后续的都无法播放,录制的视频里也没后续的语音问题 很奇怪,搞不懂了

Rychou commented 3 months ago

您好,请问这个问题后续解决了吗?

我如果用this.audio.play()的话,可以正常播放语音,但录制完的视频里没有语音 如果用audioSourceA.play(),就只能播放前两三个问题,后续的都无法播放,录制的视频里也没后续的语音问题 很奇怪,搞不懂了

longfeidong commented 3 months ago

没有啊,卡住了,不管怎么搞都只是播放3、4个问题后,就无法正常播放了,真的很头大,能解决吗?

longfeidong commented 3 months ago

可以加个微信沟通下吗?企业微信也行

Rychou commented 3 months ago

您留个微信我加你。

longfeidong commented 3 months ago

好的,base64:ZDUxMzkzOTE5Mg==

borgzhong commented 2 months ago

我如果用this.audio.play()的话,可以正常播放语音,但录制完的视频里没有语音 如果用audioSourceA.play(),就只能播放前两三个问题,后续的都无法播放,录制的视频里也没后续的语音问题 很奇怪,搞不懂了

之前我也遇到,移动端会有此问题,PC端正常,解决方法:需要一次性在页面把问题音频全部加载完成,然后根据需求依次播放

longfeidong commented 2 months ago

@borgzhong 你也是使用V4版本遇到的这个问题吗?