反编译出来的,只是部分,有错. 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;
    }
  }

解决方案 »

  1.   

    判断文件格式?
    首先判断是不是MP4V-ES类型
    再判断是不是H264或者H263-1998格式
      

  2.   

    很简单吗,就是根据STR来ENALBE或者DISABLE视频编解码的一下信息
    MP4V-ES、H264,H263-1998
      

  3.   

    我想知道,PayloadType paramPayloadType定义的是什么?
      

  4.   


    我想知道,PayloadType paramPayloadType定义的是什么呢?
    还有,你觉得这个是"判断机器能否视频"的方法吗?
      

  5.   

    是判断哪里的文件是"MP4V-ES"呢?