我正在尝试开发一个简单的视频聊天应用程序,但我不知道如何开始.
我知道有几种方法可以做到这一点: WebRTC, Adobe Flex.
但WebRTC仅适用于p2p,Adobe产品价格昂贵.
你知道开发视频聊天的更好方法吗?最好的是一个小教程.
在 Android 10 (Pixel 3A) 中,通话记录器在持续时间内录音为空白。它适用于所有手机,直到 Android 8 和在 Android 9 中,大多数手机只录制一侧的声音(但它在像素 3A 中工作正常)
有没有办法在 Android 10 中记录通话?
下面的代码似乎不再起作用了。
int audioSource = MediaRecorder.AudioSource.VOICE_CALL;
mediaRecorder.setAudioSource(audioSource);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mediaRecorder.setAudioEncodingBitRate(32);
mediaRecorder.setAudioSamplingRate(44100);
mediaRecorder.setOutputFile(MediaUri);
mediaRecorder.prepare();
mediaRecorder.start();
Run Code Online (Sandbox Code Playgroud)
如果使用 SDK 28 或更低版本,则在整个持续时间内进行通话录音,但没有任何声音。如果使用 SDK 29 通话录音失败,一开始说检查来自回调的可用音频。
我希望它是 Google Android 10 中的一个错误,一些补丁会修复它。
Microphone对后台的访问已停止Android 11。只有 3 个选项,使用时允许、允许一次和拒绝。
如何让应用程序始终在后台访问麦克风Android 11?有什么解决方法吗?
Microphone通过 Android 应用程序进行后台访问会Android 11在 Logcat 中引发以下异常:
W/ActivityManager: Foreground service started from background can not have location/camera/microphone access
Run Code Online (Sandbox Code Playgroud)
相同的代码在 Android 10 及更低版本中完美运行。如何修复它?
android ×4
android-11 ×2
android-10.0 ×1
call ×1
chat ×1
ios ×1
microphone ×1
recorder ×1
video ×1