小编Nad*_*Rub的帖子

ffmpeg ecplise调试

我在我的应用程序(Ubuntu)中使用ffmpeg,以便能够更好地理解我希望能够通过它调试的工作方式,为此,在编译时我使用以下'./configure'选项:

  • - 禁用剥离
  • --enable调试= 3
  • --extra-CFLAGS = " - gstabs +"

有了这个设置,我能够通过调试器(gdb)逐步执行'ffmpeg',但是,我无法评估任何变量,只有代码位置是可解析的...

我做错了什么?为什么我不能评估变量?

任何帮助将不胜感激.

c++ gdb ffmpeg

9
推荐指数
1
解决办法
2075
查看次数

Android JNI APK包装

我已经实现了一个JNI android应用程序.此应用程序需要一些额外的"共享库"作为APK的一部分打包.使用Ecplise,我已将这些库添加到项目的'/ libs/armeabi'文件夹中.

但是,在启动应用程序时(通过集成调试器),我添加的"共享库"将从"armeabi"文件夹中删除.

  • 如何防止删除这些额外的库?
  • 如何确保在APK中包含其他所需的SO?

java-native-interface android android-ndk

8
推荐指数
1
解决办法
7173
查看次数

HTML5和Javascript,iPhone文件上传,防止手机进入睡眠状态

用例

  1. HTML5 WebSite @ iPhone用于上传大视频文件(来自图库)
  2. 大文件需要相当长的时间才能上传
  3. iPhone在约15秒内进入睡眠模式
  4. 在睡眠模式下,formdata/multipart上传暂停

考虑到上述情况,使用iPhone网站上传大文件是不切实际的.

我必须使用WebSite实现这一点.

使用WebSite(而不是应用程序)有没有办法

  1. 上传时防止手机进入睡眠状态
  2. 在手机休眠时保持JavaScript /上传运行

任何帮助将不胜感激

javascript iphone html5

8
推荐指数
1
解决办法
1100
查看次数

Android:MediaRecorder @ Native代码

使用MediaRecorder Java代码我发现MediaRecorder类非常有限,在编码/压缩之前无法控制媒体,并且无法控制结果,文件,套接字,传输:MPEG2 -TS,MP4'moof'位置,......

借助Windows环境DirectShow/MediaFoundation,可以提供对媒体管道的精细访问和控制.

我想知道,是否有适用于MediaRecorder的LowLevel NDK API,可以实现上述某些功能?

我真的想避免实现本机C++ MediaRecorder我自己......

任何帮助将B赞赏.

〜Nadav

streaming encoding android multimedia

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

Chrome HAR 文件大小限制

环境

  • 视窗 10
  • Chrome 版本 66.0.3359.181(官方版本)(64 位)

手头的问题

出于调试目的,我记录网络流量并将其保存为 HAR 文件。当生成的 HAR 文件很大 ( > ~12Mb ) 时,它的内容会被截断,从而导致 JSON 对象无效。

  • 我可能做错了什么吗?
  • 这是一个已知的问题?
  • 过去有人遇到过类似的事情吗?

google-chrome har

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

xcode无法将其他项目添加到工作区中

在将新项目添加到工作空间时,无法对其进行扩展,无法编译,并且无法访问相关文件,似乎xcode将其视为资源文件(尽管它能够解析正确的图标) .

这是我添加项目的方式

  1. xcode->文件 - >将文件添加到"%ProjName%"
  2. 选择项目文件

我在这做错了什么?

xcode objective-c ios

5
推荐指数
1
解决办法
1820
查看次数

iOS IPA Re-packagin /重新签名AppStore应用程序

问题描述

我需要在iOS设备上控制任意应用程序,我的计划是向IPA注入可执行文件(实现远程控制逻辑),然后重新打包它.

由于应用程序应在受控环境(特定设备)中运行,因此我计划将我的配置文件与我的开发证书一起用于重新打包/签名.

首先,我试图重新打包第三方应用程序没有注入任何代码,这是通过以下方式完成的:

 1. Unzip the existing IPA
 2. Copy the provisioning profile to %APP_NAME%.app/embedded.mobileprovisioning
 3. export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"
 4. signcode --force --deep -s "%Dev Cert Name%" "%Path/To/APP_NAME%.app"
 5. zip the re-signed code back together
Run Code Online (Sandbox Code Playgroud)

Above对于我使用Xcode手动构建的应用程序非常有用,但是,当使用从AppStore下载的IPA时,这不适用于以下设备日志错误:

<Debug>: AppleFairplayTextCrypterSession::fairplayOpen() failed, error -42112
Run Code Online (Sandbox Code Playgroud)

检查应用程序的'Mach-O'可执行文件,我已经验证相关体系结构的"代码签名"部分已完全更改(通过'signcode'工具).

问题

  • 为什么我不能重新打包我从AppStore下载的应用程序,而我手动创建w/Xcode的应用程序成功重新打包/签名?
  • 如何使用我的开发证书和配置文件重新打包/签署AppStore应用程序?
  • FairPaly如何区分我手动制作的应用程序(使用Xcode)和从appstore下载的应用程序?appstore应用程序有哪些残差,手动制作的应用程序没有?

参考

xcode cocoa-touch fairplay ios

5
推荐指数
1
解决办法
950
查看次数

如何在iOS 8和Yosemite之间设置镜像会话?

在OS X Yosemite上,iOS 8设备的屏幕可以镜像到OS X计算机并保存为媒体文件.这可以使用QuickTime Player手动完成,但我想以编程方式执行相同的操作.

阅读文档时,iOS 8设备应该作为网络摄像头公开.

[AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]在我的Mac上调用返回NSArray没有元素.

如何使用iOS 8和Yosemite设置镜像会话?如何检测镜像会话的捕获设备?

macos ios8 osx-yosemite

3
推荐指数
1
解决办法
1839
查看次数

线程同步@ Native Android

Windows CRITICAL_SECTION通过使用自旋锁和信号灯来减少用户/内核切换,从而实现了比互斥锁更轻的方式(就锁定/解锁性能而言)。

即使互斥锁当前未被拥有/锁定,互斥锁也需要上下文切换,其中CRITICAL_SECTION会要求经过一段时间自旋锁定之后才会产生性能要求(导致更好的perf)。

我是Android Native开发人员的新手,请牢记Windows CRITICAL_SECTION,在Native Android中是否有等效功能?

有没有什么比pthread_mutex_轻@ Android?'pthread_mutex_ '即使互斥体尚未“拥有/锁定”(例如,在Windows中),还是要进行上下文切换?

牢记快速进入/退出关键部分'pthread_mutex_的使用成本是多少施加?

是否有用户模式自旋锁@本机Android?

任何帮助将不胜感激。

索菲的纳达夫

android pthreads linux-kernel android-ndk

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

调试 FFmpeg

我正在使用 FFmpeg @ Android 并且希望能够进入 FFmpeg 代码(Eclipse + Seqouya),在编译 FFmpeg 时我使用了--disable-stripping --enable-debug=3标志,但仍然使用调试器进入一些不相关的代码行。

我应该使用哪些设置来启用 FFmpeg 调试?

android ffmpeg android-ndk

0
推荐指数
2
解决办法
4426
查看次数

Android,原生OpenGL / OpenMAX,屏幕截图

用例

使用USB将Android屏幕镜像到PC

潜在(本地)实施方法

  1. 使用Android开放源代码,根据您的需要修改屏幕记录,然后使用ADB重新安装在Android设备上
  2. 使用众所周知的本机API(例如OpenGL / OpenMAX)捕获屏幕

讨论区

方法1当然可以工作(在shell帐户下),但是,每次更新Android操作系统时,都需要对自定义代码进行更新以适应操作系统的变化,而方法2则API保持固定,并且没有需要担心操作系统的变化,问题是是否可以仅使用OpenGL / OpenMAX来实现镜像?

问题

综上所述,通过USB镜像android屏幕的最佳方法是什么?

android android-source opengl-es-2.0 openmax

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