嗨,我正在尝试开发Android应用程序,该应用程序将能够录制Skype调用。问题是缺乏知识,您能给我一个技巧如何轻松或从哪里开始?
我的想法是:
- 创建服务(我的意思是监视)流程以及启动Skype传入/发出呼叫时,Service Launch的录音机 - 立即开始录制的麦克风源和扬声器源的源,也可以记录了带日期和联系人的名称文件,已经参加了对话,并且呼叫完成时 - 停止录制。
正如社区评分所建议的那样,您应该尝试给我们提供不起作用的代码,并特别要求志愿者可以解决的问题。
除此之外,这是我从过去的Android和录制的经验中知道的:
- 要使您的应用记录屏幕上显示的内容,您需要访问/dev0图形缓冲区,除非您将设备扎根,否则这是不可能的。
- 大多数Android设备也不允许您记录语音数据。(不确定当您扎根时是否可以,我的猜测是您可以,但仍然很麻烦)。有一些方法可以解决此问题,我会围绕堆栈溢出的其他部分。
这取决于您对应用程序的需求。如果您只想在少数人之间使用此应用程序来工作,那么您也许可以使用Eclipse,Java Decompiler和defexer下载Skype APK并进行反向工程(例如Dex2jar)。然后将设备扎根以访问视频和声音缓冲区以记录数据流。
我不建议这种方法,甚至尝试尝试,也可能不能保证您可以做到(特别是如果Skype使用Proguard来混淆其代码)。