Audio Recorderの「この電話は録音されます」アナウンスを無音化してみた [JBApp]

(36)

電話での通話を録音することが出来る『Audio Recorder』ですが、録音が開始される際に「この電話は録音されます」という音声がスピーカーから流れます。
録音を開始するという事を知らせなければならない国があるため、この様な仕様になっているのですが、日本に限定して言えば特に必要はないとのこと。マナーとしても合成音声で通知するのもアレですしね・・・
ということで、この録音開始音を無音化してみました。


*今回やっている事は日本での使用に限定された物ですので、実行される際は自身の環境等に従ってください。
**また、以下の手順は私の環境で実行した場合に出来たという物であり、全ての環境で出来る確証は無いという事を理解した上で実行してください。

スポンサーリンク

無音化してみる

無音化するために色々と試してみたのですが、現在リポジトリからインストール出来る最新版では私の考えていた方法が通用しなかったため、少し前のバージョンである「Audio Recorder 0.2-227」を使用します。機能的に何が違うのか更新履歴が無いのでよく分からないのですが、設定項目が多少違う程度で他に目に見えて違う部分は見つかりませんでした。

最新版をアンインストール

まずは最新版が入っているとちょっと邪魔なので、Cydiaからアンインストールしておきましょう。
ちなみに、ここから『Change Package Settings』内の『Ignore Upgrades』をオンにしておくと、以前のバージョンがインストールされていたとしてもアップデート通知が来ないようにすることが出来ます。

audiorecorder-silent-warning-227-02audiorecorder-silent-warning-227-03

0.2-227をインストールする

以前バージョンの『Audio Recorder 0.2-227』をインストールします。これはCydiaからは不可能なので、公式サイトから直接ダウンロードし、iFileでインストールします。
Audio Recorder discontinued』へアクセスし、『here』というリンク部分から「net.limneos.callrecorder_0.2-227_iphoneos-arm.deb」をダウンロードしてください。iPhoneで直接行う場合はSafariでリンクを開き、「iFileで開く」を実行すると早いです。
ただし、いつまでバージョン0.2-227のファイルを配布し続けるか分かりませんので、早めのダウンロード&ファイルの保管をしておくと良いかと思います。

audiorecorder-silent-warning-227-04audiorecorder-silent-warning-227-05

ダウンロードした「net.limneos.callrecorder_0.2-227_iphoneos-arm.deb」をiFileで選択して、『インストール』を実行しましょう。
正常にインストールが完了しましたら、リスプリングを行ってください。

audiorecorder-silent-warning-227-06audiorecorder-silent-warning-227-07

無音化ファイルを配置する

さて、Audio Recorder 0.2-227のインストールが完了したので、次は無音化するためのファイルを配置していきましょう。
無音化するためのファイルを作成してみましたので、『AudioRecorder-SilentWarning.ziphttp://cl.ly/441V1l0f0U2X)』からダウンロード&解凍してください。
ja.lproj」というフォルダが出てきますので、フォルダを以下の場所へ上書き保存しましょう。(iFileでも出来るので、やりかたが分かる場合は全部iFileでやってしまっても大丈夫です)

/Library/PreferenceBundles/CallRecorderPreferences.bundle/

フォルダの配置が完了したら、リスプリングを実行して無音化の完了です。(もし反映されなかった場合は再起動などを)

Audio Recorder

【Audio Recorder – 電話を録音!iPhoneだけで通話音声の録音が可能に! [JBApp]】
jbapp-audiorecorder-01

解説

やっている事を少し書いておこうかと思います。

録音開始時に使用される音声ファイルは、日本語環境であれば「/Library/PreferenceBundles/CallRecorderPreferences.bundle/ja.lproj/warning.caf」が使用されます。
簡単に考えればこれを無音ファイルに差し替えてしまえば出来るのですが、残念ながらそれだけでは録音実行時にエラーが発生し、録音が実行出来なくなります。

次に同じフォルダ内にある『Localizable.strings』内を見てみます。ここに以下の様な記述が含まれます。

“LANGUAGEID”=”1b53ef19ea8e94204b9e437fe23ac07c0fff5706“;

英数字が羅列されている赤字で書かれている部分に注目。ここが使用されるwarning.cafSHA-1 ハッシュになっているのです。書かれているハッシュと、同フォルダ内にあるwarning.cafの実際のハッシュを比較して問題無いかを確認しているみたいです。
ということで、この部分を無音にしたwarning.cafの物に合わせて書き換え、Localizable.stringsと無音warning.cafを元ファイルと差し替えました。

が、これでもエラーが。どうやら、ここだけではなく、違う部分でも確認されている様子。
何か手がかりは・・・と作者さんのTwitterを見ていたら、warning.cafに関してAudio Recorderのアップデートが行われた様子があり、それ以前のバージョンを使用してみました。
それが今回使ったAudio Recorder 0.2-227です。
こっちで試してみると、設定項目等が一部変更されていましたが、ファイル形式は同じ。ですが、編集したLocalizable.stringsと無音warning.cafへ差し替えることで無音化が成功しました。という感じです。

コメント

  1. とても参考になりました。
    audio recorder購入したのはいいものの、アナウンスが流れるとは思ってもみませんでした…
    サンタさんの解説通り無音化にしてみたいと思います。
    ちなみに4Sではやはりスピーカーからでしか機能しませんでしょうか?
    なんとかイヤホンや通常通話時で使えないでしょうか…

  2. 早速の無音への変更記事ありがとうございます。
    さすが、仕事の速さにびっくりです。
    試してみようと思います。

  3. >iFileでも出来るので、やりかたが分かる場合は全部iFileでやってしまっても大丈夫です。

    無音ファイルをiFileで全部やるやり方が分かりません。詳しく教えて下さいm(_ _)m

    • 単純にコピペすればええんよ。編集→右下のアイコン
      やること自体は単純だから説明が難しい(面倒)

  4. できやした。
    素晴らしいアプリをありがとうございました(#^.^#)

  5. 助けてください。Audio Recorder 0.2-227のdebをCydiaのAutoInstallを使ってインストールしたところ,起動時に画面が左上に小さく表示されるだけで,パスコード入力やロックの解除など操作ができなくなってしまいました。
    DiskAidで中身を見ることはできます。
    auのiPhone5で6.1脱獄です。
    よろしくお願いします。

    • MobileSubstrateのバグですので、一度セーフモードに入ってから、戻ってきてみてください。
      また、それでも治らない場合はMobileSubstrate自体を再インストールしたり、いったん削除したりと言うことを試してみると良いかと思います

  6. すいません
    対処法を教えてください
    音楽を聴きながらiPadminiでAPPstoreを見てたら急に再起動にかかりそのままループに入ってしまいました。
    強制終了して再起動もダメセーフモード突入も無理でいまのところ対処法がわからず困っています
    環境はiPadmini 6、1、2です
    対処法を教えてください
    よろしくお願いいたします

    • 基本的にはリンゴループの対処法は復元となってしまうことがほとんどなのですが、出来る事がいくつかありますので諦める前に試してみると良いかもしれません。

      まずは電源を完全に切り、ボリューム上げボタンを押しながら起動して、セーフモードに入れないかを確認してみてください。
      また、iFunBoxで認識出来るところまで起動しているのであれば、DynamicLibrariesやLibraryフォルダのリネームも試してみると良いかもしれません。ただし、どれも危険な事をしていますので、復元覚悟で行うようにしてください。
      https://tools4hack.santalab.me/iphone4s-fix-apple-logo-loop-20120719.html

  7. 学校で貰ったiPadで
    プロファイルで消せないやつが
    あるんですよ
    どのようにしてすれば消せるでしょうか?

  8. この記事と関係ないのですが 仮想メモリ(RAMメモリ増加できるアプリ?)って何がありますか?
    iMemoryalを使ったのですが64MBしか増やせないもっと増やせるものは無いのでしょうか?

    • 以前あったきがするけど、今はわからない
      それと仮想つくっても動作かわらない、気持ちの問題だよ。
      実際体感出来るくらいかわるなら5が倍の1G載せてこないでしょ

  9. このtweak、お気に入りのCallBarにも対応してたよー
    録音ボタンがいい感じの一体感!すんばらしい

    okazuさん
    mobile substrate系を全部一度停止させて一つずつ有効にして、何が問題なのか確認する必要があるかもね
    sbsetting以外で、しかもセーフモードで停止させる方法知らないので助言は出来ないけど。
    俺なら怪しげなシステムに深く入るやつを一旦全部アンインスコしてみるかな??

    Rara_aoさん
    色んなとこでマルチ投稿するなら掲示板だけにしときなよ
    サンタさんが有名人とは言え、マルチで個人のブログまで投稿しての教えて君はマナー悪いですよ
    しかも学校支給のpadのプロファイル消すとか…
    内容次第では違法なんじゃないかい??

  10. いつも参考にさせていただいております。
    記事を見て無音化しました。
    録音中にピーピーッと言う音が気になり、ググったところ、AudioRecorder録音中に鳴る『ピー』音をミュートするパッチ、NoWarning Audio Recorder(ttp://devbug.me/apt/)と言うものを見付けました。
    無音化した後、このパッチを当てても問題ないでしょうか?
    お忙しいところ、申し訳ありませんが、ご教授下さい。

    • 最新バージョン向けの物だと思いますので、アップデートしてから適用すると良いかと思われます

      • ご回答ありがとうございました。
        無音化を維持したいので、0.2-227を維持とします。

  11. iphone5で6.1.2にて無音化ファイルを上書きしたのですが、どうしても無音化出来ません。
    録音ボタン押すと英語で音が出ます。
    ifileで行ったのですが、ifanboxでやっても同じでした。何が問題でしょうか?

    • こちらの方法は日本語で使用している場合の物なのですが、使用言語は日本語でしょうか?

  12. 設定→一般→言語環境で
    言語は日本語、音声コントロールは日本語、
    書式はアメリカ合衆国です。

  13. 自己解決しました!
    どうやら言語ではなく、書式が優先されるようです。
    英語のファイルを書き換えたら無音化出来ました。

  14. Audio Recorderで録音したファイルは、iPhoneのどこに格納されているかわかりますでしょうか?
    お分かりであればパスを教えていただけないでしょうか?
    iFunBoxなどでパソコンに移すのが目的です。

    • 「/var/mobile/Library/Application Support/UltimateCallRecorder/」に入っています

      • ありがとうございます。
        しかし、こういうパスはどういう風に探すというか調べるのでしょうか?

        • どのようなファイルを探すかにもよるのですが、大抵の物は/var/mobile/Library内に保管されていたりしますので、探す範囲はすごく限られますね!
          また、iFileで検索などを行っても簡単かと思います。

          • ありがとうございました。

      • いつも参考にさせて頂いています。
        AudioRecorderの音声ファイルは以下に保存されているようですが「Application Support」の直下に「UltimateCallRecorder」というフォルダが存在していません。

        「/var/mobile/Library/Application Support/UltimateCallRecorder/」

        使用中のAudioRecorderのバージョンは0.4-62ですが、ご存知ではありませんか?

  15. Audio Recorder 0.2-247はdylib内にもwarning.cafのSHA-1ハッシュを書いてあるようです。
    そちらも書き換えると動作しそうですが、いかがでしょう?

  16. こちらの情報で無音化して使用していました。
    いつの間にかアップデートされていて最新版になってしまいました。
    元に戻そうとファイル元にいったのですが配布終了していました。
    IFILEでインストールしたのですが、IPHONE内に元ファイルは保存されているのでしょうか?
    できれば旧バージョンのdebファイル譲っていただけませんか

  17. ios7のiphone5ではもう(この電話を録音します)の
    アナウンスはなくすことはできないんですか?

  18. まだ出来ますでしょうか?

    出来ない場合は他に方法はないでしょうか?

    よろしくお願いします。

  19. いつも貴重な情報ありがとうございます。

    無事に無音化出来ました!

    有難うございました。

  20. 初めまして。iPhone6で最近このアプリをインストールしたばかりなんですが、録音された音声を再生すると、相手の声よりこちらの声の方がかなり大きく、相手の声があまり聞こえません。泣
    もし何かいい方法があったらぜひ教えてください。

    • 基本的にはこちら側の声が多少大きくなるのは仕様なのですが、そこまで大きな差はなかったかと思います。
      ただ、Audio Recorder側に設定もないため、何とも言えない部分だったりします・・・
      一度iCleaner Proなどから他の脱獄アプリをオフにして、相性問題が出ていないかを確認してみるとイイかもしれません