2013年4月14日 星期日

Audio Recorder 免提示音修改


去提示音方法(适用于4月12日新版 0.2-247)
Audio Recorder 在每次录音的开始会提示【This phone call will be recorded】

路径:打开【/Library/PreferenceBundles/CallRecorderPreferences.bundle/en.lproj】
一、将音频【warning.caf】文件替换为你所要的音频文件,
  附件 warning.rar (1 K) 下载次数:393 是自己制作的空caf,这个音频同样可以替换照相机的音频文件
  SHA1值【8b7e350b06bf1e58ec71bb88f2a895697835274f】

二、修改【Localizable.strings】中【"LANGUAGEID"="8b7e350b06bf1e58ec71bb88f2a895697835274f";】的值
  【8b7e350b06bf1e58ec71bb88f2a895697835274f】为音频文件【warning.caf】的SHA1值,并不是某些朋友说的MD5值
  附件 HashCalc.rar (139 K) 下载次数:217 可以查询文件的SHA1值

三、导出动态库【/Library/MobileSubstrate/DynamicLibraries/callrecorder.dylib

注:需要用到十六进制编辑器【UltraEdit】百度下载吧,很多

四、编辑动态库,
  1、用UltraEdit打开动态库【callrecorder.dylib
  

  2、使用快捷键【CTRL+H】,进入HEX试图
    

  3、使用快捷键【CTRL+F】,查找【932e5ab0d130964d3d6f84bd95a379c7a5f74782(原 warning.caf 的 SHA 1值)
    

    

  4、使用快捷键【CTRL+H】,切换回十六进制编辑模式,此时已定位到我们修改的位置
    

  5、用光标圈选右侧HEX区域的SHA1值,注意不要多选或者少选
    

  6、将第一步中 warning.caf 的SHA1值粘贴到此处,替换掉原SHA1值;也可以在HEX区手动改写
    

  7、保存并关闭

五、将修改后的动态库文件【callrecorder.dylib】覆盖到iPhone中,路径见第三步


注:附件 callrecorder.dylib.rar (15 K) 下载次数:219 为修改后的动态库,
  验证的是第一步中附件提供的 warning.caf,请一并替换,否则不能生效
  使用此动态库的朋友可以略过第四步

六、重启注销生效

引用

录音文件路径
有些朋说没有AR音频的路径,只能Email导出。

这里给大家指出AR音频源文件路径:
【/private/var/mobile/Library/Application Support/UltimateCallRecorder】

另一种导出文件的方法:
在应用中选择一条记录,点击左上角的导出按钮,此时会生成缓存文件(*.m4a),然后弹出Email导出菜单
此时进入路径【/var/tmp】即可看到生成的缓存文件(*.m4a)

2 則留言: