iPhoneの通話録音は理論的には可能でしょうか?
-
16-10-2019 - |
質問
注記:iPhone SDK も Objective C も知りませんが、できるかどうか疑問に思っています。
とにかくジェイルブレイクされたデバイス上にある必要があることは明らかですが、iPhone の通話録音アプリケーションを作成することは技術的に可能ですか、それとも通話やオーディオ入出力に接続することは不可能ですか?
もちろん、それを行う「公式」方法はなく、App Store アプリケーションからも不可能であることはわかっています。また、独自のサーバーを介して発信する通話録音アプリがあることも知っています。
それがまだ存在しない理由は、単に誰もコード化していないだけなのか、それとも実際には不可能なのか、疑問に思っていますか?
解決 5
iOS Tweak Developer Elias Limneosは、Audio Recorder(元々はCall Recorderと呼ばれる)と呼ばれるCydiaに関するアプリをリリースしました。
そのため、プレミアムレート番号を介して電話をかけることなく、デバイスにローカルにコールを録音することができます。
オーディオビープ音は無効になる可能性がありますが、開始時に再生された「この呼び出しが録音されている」メッセージがあります。
現在、iPhone 4S(スピーカーのみ)とiPhone 5でのみ動作し、ライセンスはデバイスごとに3.99ドルです。
編集 - 先週購入したので、私は遅すぎたように見えますが、既存の購入者はそれを使用し続けることができますが、それ以上の更新はありませんが、すでに中止されています。
私、エリアス・リムネオス。悲しいことに、「オーディオレコーダー」アプリケーションの配布と作業を停止することにしたことを発表します。今日の時点で、オーディオレコーダーは中止されています。
ソース: http://limneos.net/audiorecorder.html
編集 - 彼は再び考えを変え、彼自身のCydia Repoで販売可能です。
他のヒント
ジェイルブレイクされたiPhoneで、 SPOOFAPP 録音を呼び出します。私は素人ではありませんが、あなたがどこにいるのか、そして他の当事者がどこにいるかによって、録音の通話は合法ではないかもしれないことに注意してください。
英国市場にもあります 電話の録音器 。プレミアムレート番号を使用してコールを録音しますが、脱獄iPhoneでも利用できます。
つい最近 実際に適切に行うことができるアプリを発見しましたが、SIPコールのためだけです。
それは呼ばれています mobilevoip そして、それはアップルストアにあります! :d
だから私はこれがあなたの質問に答えることを願っています。電話を録音していなくても、理論的に可能であることを示していると思います。
ソフトウェアとハードウェアのその部分は保護されているため、簡単な方法はありません。
もちろん、ボイス レコーダーや音楽ミキシング アプリは信号処理ハードウェアの能力を示しており、ソフトウェアは両方のサウンド ストリームにアクセスできるため、理論的には可能です。
誰かが iOS コードの一部またはすべてをやり直して変更する必要があります。しかし、概念上は単純であっても、確実に複雑であり、おそらく現実に起こるにはコストがかかりすぎるでしょう。
携帯電話アプリ内のマイク データのストリームをリッスンするコードを取得し、ファイルをストレージにダンプし、音声通話用にエンコードするだけです。そのアプリが処理自体を行うのではなく API を呼び出す場合は、そこで記録を実装します。受信データに対しても同じことを行い、後でミキシングするためにタイム マーカーを追加することも、通話の処理中にミキシング ダウンすることもできます。
もちろん、このコードは文書化された API を使用して配置されていないため、この機能を実際に実装するには、ジェイルブレイク後にアプリにパッチを適用するか、文書化されていない API を発見する必要があります。
ユースケースは非常に明白なので、これがそこに存在していれば、何百ものアプリがすでにこれを実行しているでしょう。
それは間違いなく可能であり、ほぼ確実にメモリから直接読む必要はありません。 AppleのプライベートAPIは、Xcodeと特定のサードパーティObjective-Cクラスブラウザーの両方を使用して発見可能です。
あなたがあなたの尋ねられていない質問が答えられる必要がある場合(」( "どのように iPhone Call Recorderを実装しますか?」)、JoshK:Stackoverflow.comに向かうか、 ローグ・アメーバ, 、彼らはすでにこの問題をMac OS Xで解決しているため、iOSとまったく同じ低レベルのライブラリを共有しています。
はい、おそらくフックがはるかに簡単であっても、少なくともメモリを直接読むことで明らかに可能です。