我正在尝试通过电话录制音频,但是当我使用时:
MediaRecorder.AudioSource.MIC
该应用没有错误,但它不起作用。当我使用时:
public static void setVirtualKeyboardCSS() {
@SuppressWarnings("deprecation")
final Iterator<Window> windows = Window.impl_getWindows();
while (windows.hasNext()) {
final Window window = windows.next();
if (window instanceof PopupWindow) {
if (window.getScene() != null && window.getScene().getRoot() != null) {
Parent root = window.getScene().getRoot();
if (root.getChildrenUnmodifiable().size() > 0) {
Node popup = root.getChildrenUnmodifiable().get(0);
if (popup.lookup(".fxvk") != null) {
if (popup instanceof FXVK) {
FXVK keyboard = (FXVK)popup.lookup(".fxvk") // reference to the vk skin
ObservableList<String> sheets = keyboard.getStylesheets();
sheets.add("@customVK.css");
System.out.println("Setting keyboard stylesheet");
}
}
}
}
}
}
}
应用程序运行良好,它可以记录所有的电话音频,这里的坏处是它只适用于某些设备。
你知道为什么MediaRecorder.AudioSource.VOICE_DOWNLINK不起作用吗?