-5

嗨,我正在尝试开发能够记录 Skype 通话的 android 应用程序。问题是缺乏知识,你能给我一个提示如何简单或从哪里开始吗?

我的想法是:

  • 创建侦听(我的意思是监视器)进程的服务,并在启动 Skype 传入/传出呼叫时,服务启动的记录器 - 立即开始记录,设备的麦克风源和扬声器源也是,名称记录的文件的日期和参与的联系人对话,当通话结束时 - 它会停止录音。
4

1 回答 1

0

正如社区评级所建议的那样,您应该尝试向我们提供不起作用的代码,并专门要求志愿者可以修复的东西。

除此之外,以下是我从过去使用 Android 和录制的经验中所知道的:

  • 为了让您的应用程序记录屏幕上显示的内容,您需要访问 /dev0 图形缓冲区,除非您的设备已植根,否则这是不可能的。
  • 大多数安卓设备也不允许您录制语音数据。(不确定当你root时是否可以,我猜你可以,但仍然很麻烦)。有一些方法可以解决这个问题,我会为此查看堆栈溢出的其他部分。

这取决于您对应用程序的需求。如果您只想让这个应用程序在少数人之间工作,那么您可以下载 Skype apk 并使用 Eclipse、Java 反编译器和 dedexer(类似于 dex2jar)对其进行逆向工程。然后root设备以访问视频和声音缓冲区以记录数据流。

我不推荐这种方法,即使尝试这样做也不能保证你能做到(特别是如果 Skype 使用 proguard 来混淆他们的代码)。

于 2012-11-06T19:15:33.780 回答