基本上,我需要能够获得特定设备支持的视频/音频编解码器列表。然后,这将用于确定我是否需要在服务器上对文件进行转码,并通过HTTPS Live streaming进行流媒体传输,或者是否可以直接将文件发送到视频播放器而不进行转码。我知道每个设备可以支持不同数量的编解码器和类型,所以像MediaCodecList这样的东西似乎是必要的。
这是我第一次调查编解码器,所以我试图确定哪些编解码器在实际使用中。所以我的问题是:
什么时候真正使用编解码器?手机是否使用编解码器压缩要上传的音频并解压缩输入的音频?还是在星号服务器上发生了什么?当我运行linphone命令getAudioCodecs()时,它给出了一个可用编解码器的列表,但实际上并不是特定调用中使用的那个。因为GSM是唯一出现在我的var_dump of getAudioCodecs和我的sip.conf中的编解码器?