我正在尝试使用通过WebRTC获得的音频进行声音平移工作,但是下面的代码根本没有输出任何声音。但是,当我使用我的本地音频MediaStream做同样的事情时,它可以工作。
可能是什么问题?
private boolean isAppIsInBackground(Context context) {
boolean isInBackground = true;
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH) {
List<ActivityManager.RunningAppProcessInfo> runningProcesses = am.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo processInfo : runningProcesses) {
if (processInfo.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
for (String activeProcess : processInfo.pkgList) {
if (activeProcess.equals(context.getPackageName())) {
isInBackground = false;
}
}
}
}
} else {
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
if (componentInfo.getPackageName().equals(context.getPackageName())) {
isInBackground = false;
}
}
return isInBackground;
}
答案 0 :(得分:1)
您使用的浏览器是什么?有浏览器错误阻止它在某些版本中工作。尝试Firefox每晚构建(https://nightly.mozilla.org/),我们已经修复了WebAudio / WebRTC集成。