Android linephone-android sdk设置语音编码问题

1.遇到的问题

今天遇到linphone-android sdk需要解决语音编码问题,需要指定编码。查了下配置,里面没有发现类似的配置。

Start of factory rc

This file shall not contain path referencing package name, in order to be portable when app is renamed.

Paths to resources must be set from LinphoneManager, after creating LinphoneCore.

net

mtu=1300

force_ice_disablement=0

sip

guess_hostname=1

register_only_when_network_is_up=1

auto_net_state_mon=1

auto_answer_replacing_calls=1

ping_with_options=0

use_cpim=1

sound

#remove this property for any application that is not Linphone public version itself

ec_calibrator_cool_tones=1

video

displaytype=MSAndroidTextureDisplay

auto_resize_preview_to_keep_ratio=1

misc

enable_basic_to_client_group_chat_room_migration=0

enable_simple_group_chat_message_state=0

aggregate_imdn=1

notify_each_friend_individually_when_presence_received=0

app

activation_code_length=4

prefer_basic_chat_room=1

assistant

xmlrpc_url=https://subscribe.linphone.org:444/wizard.php

lime

lime_update_threshold=-1

End of factory rc

2.解决方法

  • 查看linphone安卓端支持的编码
  • 查到一个指定编码的方式,之后试了下是可以的
  • 根据自己的需要调整参数

    //音频部分, 这里增加了一个遍历, 用于设置指定的音频格式.
    //h264, no VP8 fixed outgoing call no video.
    //音频部分, 这里增加了一个遍历, 用于设置指定的音频格式.
    //h264, no VP8 fixed outgoing call no video.
    val payloads: Array = core.audioPayloadTypes
    for (i in payloads.indices) {
    //Payload:null, VP8/90000/0, A VP8 video encoder using libvpx library., VP8
    //Payload:profile-level-id=42801F, H264/90000/0, A H264 encoder based on MediaCodec API., H264
    val pt: PayloadType = payloads[i]
    //判断是否指定的音频格式.我这里指定PCMA格式
    val goodPayload: Boolean = "PCMA" == pt.mimeType
    pt.enable(goodPayload)
    }

相关推荐
释厄6231 小时前
错误无误公理——错误正确本同源都迭代定律——逆转有价值
android·开发语言·kotlin
wno7041 小时前
MYSQL 常用合并函数
android·数据库·mysql
事圆则缓2 小时前
HTTP 请求是怎么走的:从 Android 页面到服务端响应
android·网络协议·http
美狐美颜SDK开放平台3 小时前
直播APP平台搭建需要哪些技术?视频美颜SDK只是其中一环
android·ios·音视频·直播美颜sdk·视频美颜sdk
AIsoft_86894 小时前
传统记录方式为什么越来越难满足需求?
android·iphone
小π军5 小时前
安卓、iOS、鸿蒙三端的理解
android·ios·harmonyos
BD_Marathon5 小时前
ChatPromptTemplate的高级特性
android·java·javascript
夜晚回家5 小时前
Python 变量入门详解 | 用 BMI 案例串起赋值、乘方与取整
android·python
程序猿追5 小时前
立方体转到九十度:用 kotlin-math 核对鸿蒙上的两种旋转
android·开发语言·kotlin
半调子的社畜5 小时前
记账 App 我装了删、删了装,最后自己写了一个:本地语音识别 + R8 踩坑复盘
android·ai编程