2016-05-05 16 views
3

誰にでも教えてください。Sinch AndroidでcallUserまたはcallConferenceメソッドを使用して通話を録音する方法はありますか?文書は録音のために私達に連絡すると言いますが、私は連絡をとろうとしましたが応答はありませんでしたので、これに関する具体的な解決策はありません。Sinch通話録音Android

それ以外は、MediaRecorderを使用して録画を試みましたが、エラーMediaRecorder:開始に失敗しました:-38すべての使用可能なAudioSourcesを使用しています。いくつかの研究をすると、私はSinchもMICを使用した内部AudioRecordingを使用していることに気づきました。 MediaRecorderを使用して録音しようとするたびに、レコーダーソースが既に使用されているため、MediaRecorderは失敗します。ここで

は、記録のために私のコードです:

private void initRecorder() { 
    recorder = new MediaRecorder(); 
    recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); // I tried using MIC and everything but got the same error 
    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
    recorder.setOutputFile(getFilename()); 
    recorder.setOnErrorListener(errorListener); 
    recorder.setOnInfoListener(infoListener); 

    try { 
     recorder.prepare(); 
    } catch (Throwable e) { 
     e.printStackTrace(); 
    } 
} 

private void recordCall() { 
    try { 
     recorder.start(); 
    } catch (Throwable e) { 
     e.printStackTrace(); 
    } 
} 

答えて

2

あなたは通話録音を可能にするために、再び[email protected]を郵送することができます。要するにSinch SDKはレコーダーを使ってマイクを録音し、それを外部パーティーに送信します。コールを録音したい場合は、クライアントサイドではなくサーバ側で行う必要があります。つまりconnectConfアクション

https://www.sinch.com/docs/voice/rest/#ConnectConfAction

+0

私はそれについて考えました。しかし、app-to-app呼び出しの記録は可能でしょうか?これとは別に、通話録音を有効にするにはどうすればよいですか?通話録音を有効にするためにメールで何を書き込むべきですか? –

+0

アカウント情報のメール、S3バケットへの認証情報、ファイルの保存が可能です。そしてはい、アプリ呼び出しにアプリを記録することが可能 – cjensen

+0

アプリからアプリへの呼び出しを記録するための手順を教えてもらえますか? –

関連する問題