有谁能解释下这段代码呢?

Cesborn 2011-03-20 02:18:30
反编译出来的,只是部分,有错.

private void enableDisableVideoCodecs(PayloadType paramPayloadType)throws LinphoneCoreException
{
String str1 = paramPayloadType.getMime();
String str3 = "Unhandled video codec " + str1;
int i;
int j = Log.e("Linphone", str3);

if ("MP4V-ES".equals(str1))
{
i = 2131165199;
SharedPreferences localSharedPreferences = this.mPref;
String str2 = getString(i);
boolean bool = localSharedPreferences.getBoolean(str2, 0);
this.mLinphoneCore.enablePayloadType(paramPayloadType, bool);
}

while (true)
{
if ("H264".equals(str1))
{
i = 2131165201;
break;
}
if ("H263-1998".equals(str1))
{
i = 2131165197;
break;
}
this.mLinphoneCore.enablePayloadType(paramPayloadType, 0);
return;
}
}
...全文
142 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cesborn 2011-03-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ameyume 的回复:]
判断文件格式?
首先判断是不是MP4V-ES类型
再判断是不是H264或者H263-1998格式
[/Quote]
是判断哪里的文件是"MP4V-ES"呢?
Cesborn 2011-03-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 oexpress 的回复:]
很简单吗,就是根据STR来ENALBE或者DISABLE视频编解码的一下信息
MP4V-ES、H264,H263-1998
[/Quote]

我想知道,PayloadType paramPayloadType定义的是什么呢?
还有,你觉得这个是"判断机器能否视频"的方法吗?
Cesborn 2011-03-20
  • 打赏
  • 举报
回复
我想知道,PayloadType paramPayloadType定义的是什么?
CyberLogix 2011-03-20
  • 打赏
  • 举报
回复
很简单吗,就是根据STR来ENALBE或者DISABLE视频编解码的一下信息
MP4V-ES、H264,H263-1998
ameyume 2011-03-20
  • 打赏
  • 举报
回复
判断文件格式?
首先判断是不是MP4V-ES类型
再判断是不是H264或者H263-1998格式

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧