iPhone通話レコーダーは理論的には可能ですか?


9

注:私はiPhone SDKもObjective Cも知りません。

とにかくジェイルブレイクしたデバイス上にある必要があることは明らかですが、iPhoneの通話録音アプリケーションを作成することは技術的に可能ですか、それとも通話やオーディオの入出力に接続できないのですか?

私は明らかにそれを行う「公式の」方法はなく、確かにApp Storeアプリケーションからはないことを知っています。また、自分のサーバーを介して発信する通話録音アプリがあることも知っています。

それがまだ存在しない理由は、誰もコーディングしていないためか、それが実際に可能でないのかという疑問だけですか?


4
プログラマーの観点からは何が可能で何が不可能であるかについての知識がはるかに多いので、これはおそらくSOで質問するのに適した質問です。
Josh K

2
ここでのすべての回答は、インターネット接続または最初に別の番号に発信する必要があるアプリを提供します。私にとっては、実際の録音はiPhone内ではなく中央で行われているということです。それがうまくいけば、この質問についてはそうではありません。私は、少なくともインターネットなしで、特に国際電話をかけたり離れたりすることなく、実際にそれができるアプリを期待しています。
cregox 2010

この質問への回答を得るために、ここで応答に何を追加できますか?(提案されたものとは異なる結論に達した場合は、ご遠慮なくご回答ください)
bmike

回答:


2

ジェイルブレイクしたiPhoneでは、SpoofAppは通話録音を行います。私は弁護士ではありませんが、あなたがどこにいるか、および/または相手がどこにいるかによっては、通話の録音が合法ではない場合があることに注意してください。


本当に良いサービス。しかし、ジェイルブレイクする必要はありません。他の「iPhone録音アプリ」と同じように、実際にはコールセンター内でアクセス番号を通じてプロセス全体で行われます。
cregox 2010

2

英国市場向けにはCall Recorderもあります。プレミアムレート番号を使用して通話を記録しますが、ジェイルブレイクされていないiphoneでも利用できます。


2

つい最近、実際にそれを正しく実行できるアプリを発見しましたが、これはSIP通話用です。

それはMobileVOIPと呼ばれ、Apple Storeにあります!:D

これがあなたの質問に答えてくれることを願っています。通話を録音していなくても、理論的には可能だと思います。


2

ソフトウェアとハ​​ードウェアのその部分は保護されているため、簡単な方法はありません。

もちろん、ボイスレコーダーや音楽ミキシングアプリが信号処理のハードウェアとソフトウェアの両方のサウンドストリームにアクセスできることを示しているため、理論的には可能です。

誰かがiOSコードの一部またはすべてをやり直して変更する必要があります。しかし、概念が単純なものは確かに複雑で、多分コストがかかりすぎて現実には起こりません。

携帯電話アプリ内のマイクデータのストリームをリッスンするコードを取り、ファイルをストレージにダンプし、音声通話用にエンコードします。そのアプリがその処理自体を行うのではなくAPIを呼び出す場合は、そこに記録を実装します。着信データについても同じことを行い、後で処理するために時間マーカーを追加するか、通話の処理中にそれを混合します。

もちろん、このコードはドキュメント化されたAPIを使用して配置されていないため、脱獄後にアプリにパッチを適用するか、ドキュメント化されていないAPIを明らかにしてこの機能を実際に実装する必要があります。

ユースケースは非常に明白なので、これがそこに置かれていれば、何百ものアプリがすでにこれを実行しています。


2

iOS Tweak開発者のElias Limneosが、Audio Recorder(元々はCall Recorderと呼ばれていました)というCydiaのアプリをリリースしました。

そのため、プレミアムレートの番号を使用して電話をかけなくても、デバイスでローカルに通話を録音できるようになりました。

ビープ音を無効にすることはできますが、最初に相手に「この通話は録音されています」という強制的なメッセージが再生されます。

現在、iPhone 4S(スピーカーのみ)とiPhone 5でのみ動作し、ライセンスはデバイスあたり3.99ドルです。

編集-私はこれが先週購入したので、遅すぎたようです。既存の購入者はそれを使い続けることができますが、それ以上のアップデートはありません。

私、エリアス・リムネオス。悲しいことに、「オーディオレコーダー」アプリケーションの配布と作業をやめることにしたことを発表します。本日より、Audio Recorderは廃止されます。

出典:http : //limneos.net/audiorecorder.html

編集-彼は再び考えを変え、彼自身のCydiaレポを介して販売することができます。


1

メモリから直接読み取ることは間違いなく可能であり、ほぼ確実に不要です。AppleのプライベートAPIは、Xcodeと特定のサードパーティのObjective-Cクラスブラウザの両方を使用して検出できます。

質問の答えが必要な場合(「iPhone通話レコーダーを実装するにはどうすればよいですか?」)、Josh Kに同意します。stackoverflow.comにアクセスしてください。または、iOSとまったく同じ低レベルのライブラリを共有するMac OS Xでこの問題をすでに解決しているRogue Amoebaの担当者に連絡してください。


私はこれを自分で試したことはありませんが、あなたが尋ねたことを主張するアプリについてはitunes.apple.com/us/app/callrec-me/id343580672?mt=8#を参照してください。
clozach

あなたのコメントclozachについて、アップルストアのアプリがそれを実行できるためには、最初に別の番号をダイヤルする必要があるのは、それだけです。つまり、技術的にはiPhone通話レコーダーではありません。
cregox 2010

確かに、App Store対応のアプリの場合はそうです。しかし、opはそれが脱獄した電話で可能かどうか尋ねました。
clozach、2011年

このレコーディングナットを解読するのに十分賢い誰かは、消費者がこれまでに支払うよりもはるかに多くの費用で自分の作品をFBI / CIAに販売できることに気付くでしょう。
bmike

1
申し訳ありませんが、どの州政府機関もこの人に対応する必要はありません。彼らがプッシュされた場合、転送中に会話を簡単に得ることができます。さらに、彼らは私たちの大ざっぱな天才の非常に疑わしいです。これは、アプリを世界中の不誠実な配偶者に売ることができる場合に望まない注意です。もしそれがうまくいったなら、50ドルのポップでした。簡単に。
chiggsy

0

はい、フックを実行する方がおそらくはるかに簡単であっても、少なくともメモリを直接読み取ることで明らかに可能です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.