gpt4 book ai didi

android - Android RTSP 流媒体协议(protocol)支持多少种音频编解码器?

转载 作者:行者123 更新时间:2023-11-30 02:06:35 29 4
gpt4 key购买 nike

Android RTSP 流协议(protocol)支持多少音频编解码器。我正在研究 Android 音频 RTSP 流媒体,很容易实现 android RTSP 流媒体客户端。

import android.media.MediaPlayer;
MediaPlayer player = new MediaPlayer();
player.setDataSource(RTSP_URL);
player.prepare();
player.start();

但是在 Android API 概述/引用和 RFC 规范中都没有指定音频语音/媒体编解码器支持列表。

谁能帮忙分享一下它的背景?

最佳答案

支持的编解码器可能因设备而异。例如,某些设备可能决定仅支持免专利/免版税的编解码器(不知道有没有,但作为示例...)。

您可以使用 AudioCodec 的 getCodecs() 方法以编程方式找到特定设备支持的编解码器列表:

public static AudioCodec[] getCodecs ()

SDP( session 描述协议(protocol))的目的之一是允许连接的任一端从它们都支持的集合中协商使用哪个编解码器。

Android 文档解释了编解码器如何“公开”给应用开发者:

The Stagefright service parses the system/etc/media_codecs.xml and system/etc/media_profiles.xml to expose the supported codecs and profiles on the device to app developers via the android.media.MediaCodecList and android.media.CamcorderProfile classes.

这描述的是向设备添加编解码器的人(例如设备供应商)使用的方法,使该编解码器可供在设备上开发应用程序的人(例如普通应用程序开发人员)使用。

一旦以这种方式添加了编解码器,它们将在调用上述 getCodecs() 方法时返回。

关于android - Android RTSP 流媒体协议(protocol)支持多少种音频编解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30592223/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com