簡體   English   中英

如何在 ROOTED 設備上錄制 VOIP 通話?

[英]How to Record VOIP calls on a ROOTED device?

我目前正在從事一個項目,我需要為應用程序(Whatsapp 和其他使用 VOIP 進行呼叫的應用程序)記錄 VOIP 呼叫

我已經嘗試了下面的代碼來在 whatsapp 調用時觸發一個事件,所以同時我已經啟動了錄音機,但問題是

recorder = new MediaRecorder();
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    //i have tried VOICE_COMMUNICATION , VOICE_CALL but same issue 
    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    recorder.setOutputFile(file);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

try {
    recorder.prepare();

    recorder.start();
    checkRecording = true;
    Log.e("Audio", "recording starts") ;
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            Log.e("Audio", "recording stops") ;
            recorder.stop();
            checkRecording = false;
        }
    }, 60000);

} catch (IllegalStateException e) {
    e.printStackTrace();
    Log.e("Audio stop", "error "+e) ;
} 

當錄音開始並且同時whatsapp呼叫然后接收者無法聽到我的聲音但我可以聽到他的聲音並且音頻只錄制了我的聲音-基本上當錄音開始時它使用與whatsapp相同的音頻源然后whatsapp阻止麥克風這就是為什么接收者聽不到我的聲音

我需要一種在多個應用程序中使用相同音頻源的方法,因此當我開始錄制時,它不應該占用麥克風,因此 whatsapp 也可以使用它?

因此,任何人都可以幫助通過 voip(Android 工作室)錄制通話或指導我哪里做錯了或任何建議對我有幫助!

我正在為 Emulator 制作這個應用程序,它是根深蒂固的,因此任何內核方式也可以娛樂

並且這個問題已經被問過但從未回答過所以請任何人回答或建議解決這個問題

截至目前,無法在 Android 中記錄 VoIP 通話。

普通通話不使用麥克風,因此另一個應用程序可以獲取麥克風並記錄對話。

但是在 VoIP 通話中,應用程序將使用麥克風,因此另一個應用程序無法獲取,如果它嘗試失敗並出現錯誤。 如果應用程序在 VoIP 通話之前嘗試獲取麥克風,則在通話過程中另一方將聽不到任何聲音。

所以最重要的是,目前還沒有這樣的應用程序可以在 Android 中記錄 VoIP 通話。

Cube 通話記錄器或任何聲稱記錄 VoIP 通話的間諜應用程序都不會在大多數電話上進行記錄(即使已 root)。 它們可能適用於某些可能具有雙麥克風的中國手機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM