小编Suv*_*Roy的帖子

jar或类混淆的最佳工具,无需编写任何其他配置文件

我正在寻找一种工具,它可以在课堂上或罐子里进行模糊处理,并可以设法轻松地混淆罐子.但是几天后我一直在寻找这个工具.我知道Proguard值得拥有,但我需要一个非常友好的工具,它能够从jar中检索所有可用的包并显示它.这样很容易混淆.如果我使用Proguard,我必须操作一个名为proguard.cfg的配置文件,该文件将在模糊处理期间使用,而且我必须执行一个命令行,你知道它不仅具有破坏性,而且非常乏味.我知道有一些可用于eclipse的插件正用于混淆.但这是不可接受的,因为需要写下配置文件.

最后,我得到了一个名为Zelix的工具,并且根据我的要求运行良好.但它不能执行所有jar,它在分析类时给出了一些例外,最后不再混淆.

任何人都可以建议我任何其他更好的工具,可以执行所有jar.我很想等你的回复.

java obfuscation proguard

17
推荐指数
1
解决办法
4万
查看次数

如何在Android中的不同视图中并排在一个布局中同时播放多个视频文件

在Android中,我创建了一个并排有三个表面视图的布局,我想同时播放一个带有不同媒体播放器的视频文件.但是我面临的一个问题是,三个人都不能同时播放该视频.其中一两个人停下了显示器.如果我直接使用视频视图而不是Media Player类,但问题仍然存在.请任何人都可以提供帮助.问题是什么?它给错误表面创建失败原生错误.我尝试了不同的组合,例如3个不同视图中的一个文件,三个不同视图中的三个文件,但问题尚未解决.其他网站上的一些回复称它取决于内核版本.如果它取决于内核版本,请你在android网站上给我任何android文档链接,它取决于内核版本.或者可以玩,请给我代码的步骤.这是错误日志 -

04-10 19:23:37.995: E/ANDROID_DRM_TEST(2573): Client::notify In
04-10 19:23:37.995: V/AudioPolicyManager(2573): startOutput() output 1, stream 3,  session 131
04-10 19:23:37.995: V/AudioPolicyManager(2573): getDeviceForStrategy() from cache strategy 0, device 2
04-10 19:23:37.995: V/AudioPolicyManager(2573): getNewDevice() selected device 2
04-10 19:23:37.995: V/AudioPolicyManager(2573): setOutputDevice() output 1 device 2 delayMs 0
04-10 19:23:37.995: V/AudioPolicyManager(2573): setOutputDevice() setting same device 2 or null device for output 1
04-10 19:23:37.995: I/AudioFlinger(2573): start output streamType (0, 3) for 1
04-10 19:23:37.995: D/AudioHardwareYamaha(2573): AudioStreamOut::setParameters(keyValuePairs="start_output_streamtype=3")
04-10 19:23:38.010: W/SEC_Overlay(2689): overlay_setPosition(0) 0,0,200,397 => 0,0,200,397 …
Run Code Online (Sandbox Code Playgroud)

android surfaceview android-ndk android-mediaplayer android-videoview

14
推荐指数
3
解决办法
3万
查看次数

如何以MPEG-2 TS输出和ACC音频编码格式录制视频

当我设置视频格式MPEG-2(常数值8)TS和音频格式ACC(常数值3)时,它仅以ACC格式记录视频而没有音频.但它没有给出任何错误.我试过三星Galaxy Tab(Honeycomb).因为MPEG-2TS支持Android 3.0版以上版本.如果我使用默认的视频和音频格式,它可以正常工作.我怎样才能做到这一点.请帮忙.

if(mCamera == null) {
    mCamera = Camera.open();
    mCamera.unlock();
}


if(mMediaRecorder == null) mMediaRecorder = new MediaRecorder();

mMediaRecorder.setPreviewDisplay(surface);
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);   
mMediaRecorder.setOutputFormat(8);
mMediaRecorder.setOutputFile("/mnt/sdcard/temp.ts");
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mMediaRecorder.setVideoSize(640, 480);

mMediaRecorder.setVideoEncodingBitRate(500000);
mMediaRecorder.setAudioEncodingBitRate(44100);
mMediaRecorder.setVideoFrameRate(30);
mMediaRecorder.setMaxDuration(-1);   
mMediaRecorder.prepare();
Run Code Online (Sandbox Code Playgroud)

android aac video-streaming mpeg2-ts android-mediarecorder

6
推荐指数
1
解决办法
5057
查看次数

如何从Android Gingerbread中的libmedia_jni访问自己的libmediaplayerservice库

默认情况下,android Gigerbread 2.3使用PV_Player(opencore库).我找到了一个解决方案,它应该是修补系统build.prop文件,但我不想修补系统.我想使用Android媒体框架工作创建我自己的库,它将使用StageFright播放器.我知道libmediaplayerservice决定了玩家的选择.看看媒体框架

我想根据android框架创建库 -

  • libmedia_jni_own
  • libmedia_own
  • libmediaplayerservice_own

    但问题是libmedia不直接与libmediaplayerservice库交互,它不直接依赖于libmediaplayerservice库.因此它无法创建stagefright播放器.Libmedia通过Binder IPC机制与libmediaplayerservice库进行通信.我如何修补libmedia源库,以便它可以访问我的libmediaplayerservice库,并能够创建StageFright播放器以及StageFright记录器等的所有访问,而不是opencore库.

  • android android-ndk stagefright android-mediaplayer

    6
    推荐指数
    1
    解决办法
    1656
    查看次数

    如何动态删除嵌套的json键?

    这是示例 json:

    {
    "search": {
    "facets": {
      "author": [
    
      ],
      "language": [
        {
          "value": "nep",
          "count": 3
        },
        {
          "value": "urd",
          "count": 1
        }
      ],
      "source": [
        {
          "value": "West Bengal State Council of Vocational Education & Training",
          "count": 175
        }
      ],
      "type": [
        {
          "value": "text",
          "count": 175
        }
      ],
      }
     }
    
    Run Code Online (Sandbox Code Playgroud)

    有几种方法可以删除 key search.facets.source

    1. delete search.facets.source
    2. delete jsobObj['search']['facets']['source']
    3. var jsonKey = 'source'; JSON.parse(angular.toJson(jsonObj), function (key, value) { if (key != jsonKey) return value; });

    以上 1 & …

    javascript json angularjs

    0
    推荐指数
    1
    解决办法
    2054
    查看次数