AndroidQ 一加6 手机直播无声音

如题.

系统: AndroidQ
手机: 一加6

SDK:

    api 'io.agora.rtc:full-sdk:2.9.2'
    api 'io.agora.rtm:rtm-sdk:1.2.2'

startEchoTest 返回 -2.

同一份代码, android p 一加5T, 没有问题.

小米8SE 没有问题. Nexus 5X没有问题. 都是非Android Q

请问是用 startEchoTest 方法测试无声吗?如果是使用 Demo,两边客户端用户加入同一个频道通话,声音是否正常(能听到对端、对端也能听到他)?

如果用 demo 测试也有问题,麻烦请提供 SDK log,我们这边来排查一下。

我试一下demo

DemortcEngine().startEchoTest(300) 也是返回-2

参数有点问题,取值范围为 [2, 10],300 这个参数太大了。

参数改成10, 返回0.

返回 0 说明方法调用成功了啊,还是没有声音吗?设备扬声器和麦克风状态是正常的吗

startEchoTest测试能听到回声.

但是直播,还是听不到声音.

onLocalAudioStats这个回调也没有触发.
onLocalVideoStats这个回调一直在回调.

有一次回调了…

numChannels sentSampleRate sentBitrate
 1 32000 44

还是没声音, 是没发送出去?还是没收到?

直播时,肯定是听不到本地端说话的声音的啊。你现在是听不到对端主播的声音?提供个测试频道号和 uid 吧,我们来看下后台数据

频道10003:bb:1581322108209


频道里只有一个用户,肯定是听不到对端声音的额。直播时也不会听到本地说话声音。
startEchoTest 只是直播前用于测试的。

我测试过了,
我另2台手机都进了频道, 没有声音. 后面就退出了.

你们不可能频道内只有1个人,就不发送音频数据了吧?

从后台看到 10003:bb:1581322108209 频道是一直只有一个人的,没看到除了 uid:10003 以外的用户。

如果主播没有 mute 自己,那么会发送音频数据。但是没有订阅端,主播也不能订阅自己,所以频道内不会有说话声音。

我用的观众角色
rtcEngine?.setClientRole(Constants.CLIENT_ROLE_AUDIENCE)
加入频道观看直播的.

我有2台设备的, 不是主播设备听不到声音!

而且我在小米8se手机上, 直播, 在一加手机上就能听到声音.

这就可以证明, 代码都是ok的, 应该就是兼容性的问题.

你们的SDK,测试过AndroidQ吗?

测试过 Andoird Q 的,从 v2.8.1 开始是支持 Android Q 系统的。
你现在的问题就是,在 一加6(Android Q) 设备上直播,但是其他设备听不到 一加6 的声音对吧?那你得给我一个存在两个人的频道号呀,我这边才好去根据后台数据排查。不然频道里只有 一加6 一位用户,查不了啊。

10003:bb:1581408632392

这个频道, 现在有2个人.

一加6 在直播…