Я пытаюсь записать разговор как клиента, так и пользователя, но у меня получилось, звук на стороне клиента не работает. Я использую Agora во Flutter
agoraStartRecording(String cname, int uid, String token) async {
try {
await global.checkBody().then((result) async {
if (result) {
await apiHelper.agoraStartCloudRecording(cname, uid, token).then((result) {
log('start recording response:- ${result.recordList}');
global.agoraSid1 = result.recordList["sid"];
log('global agoraSId ${global.agoraSid1}');
});
}
});
} catch (e) {
print("Exception getAgoraResourceId:-" + e.toString());
}
}
и это настройка аудиозаписи Agora, помогите мне здесь, пожалуйста, что я делаю неправильно в этом, я также успешно сгенерировал ключ ресурсов, все ключи генерируются, с ключами проблем нет, так что единственная проблема предназначено только для аудио. Звук на стороне клиента работает, а звук на стороне пользователя не знаю, отключен или не записан. То же самое и для видео. Работает или видно только видео на стороне клиента, а видео пользователя там нет
Future agoraStartCloudRecording(
String cname,
int local_uid,
String token,
) async {
log('agoraStartCloudRecording channel_name $cname and local_uid $local_uid and token
$token');
try {
final response = await http.post(
Uri.parse(
'https://api.agora.io/v1/apps/${agoraApp ... resourceid
/${global.agoraResourceId}/mode/mix/start'),
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
"authorization": "Basic " +
base64.encode(utf8.encode(
"${agoraKey}:${agoraSecret}"))
},
body: json.encode({
"cname": "$cname",
"uid": "$local_uid",
"clientRequest": {
"token": "$token",
"storageConfig": {
"secretKey":
"${global.getSystemFlagValue(global.systemFlagNameList.googleSecretKey)}",
"vendor": 6,
"region": 0,
"bucket":
"${global.getSystemFlagValue(global.systemFlagNameList.googleBucketName)}",
"accessKey":
"${global.getSystemFlagValue(global.systemFlagNameList.googleAccessKey)}"
},
"recordingConfig": {
"channelType": 0,
"streamTypes": 2,
"audioProfile": 1,
"videoStreamType": 0,
"subscribeUidGroup": 0,
"streamType": ["hls", "mp4"]
}
}
}),
);
debugPrint('response of start recording 1${response.body}');
dynamic recordList;
if (response.statusCode == 200) {
recordList = json.decode(response.body);
} else {
recordList = null;
}
return getAPIResult(response, recordList);
} catch (e) {
debugPrint('Exception:- in agoraStartCloudRecording:- ' + e.toString());
}
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... audio-is-w
Агора пытается записать звук как для клиента, так и для пользователя, но только звук клиента работает нормально ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Накрытие изображения не появляется на мобильном сайте, но нормально работает нормально
Anonymous » » в форуме Html - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Накрытие изображения не появляется на мобильном сайте, но нормально работает нормально
Anonymous » » в форуме CSS - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-