Как получить звук с аудиовыхода java? Если вы возможность получить с пк звук, производимый изнутри(youtube, какая-либо музыка). Облазил множество форумов(в том числе и зарубежных), прочитал доку по Java Sound Api, но находил лишь запись с микрофона. В итоге начал приходить ко мнению, что средствами Java это невозможно. Так ли это? И если так, буду признателен рекомендациям по реализации, а лучше примерам, на других ЯП.

21 Мая 2020 в 19:46
187 +1
0
Ответы
1

Да, средствами Java непосредственно получить аудио-сигнал, проигрываемый на компьютере, сложно из-за ограничений безопасности и привилегий доступа. Однако, это можно сделать, используя сторонние библиотеки или инструменты.

Один из вариантов - использовать библиотеку JavaFX, которая имеет возможность проигрывать аудио-файлы. Вы можете загрузить звуковой файл из Интернета или использовать локальный файл и проиграть его через JavaFX.

Пример кода для проигрывания аудио файла с использованием JavaFX:

import javafx.application.Application;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.stage.Stage;
public class AudioPlayer extends Application {
@Override
public void start(Stage primaryStage) {
String audioPath = "https://www.example.com/audio.mp3"; // путь к аудио файлу
Media media = new Media(audioPath);
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.play();
}
public static void main(String[] args) {
launch(args);
}
}

Этот код будет проигрывать аудио файл, расположенный по указанному пути. Вы также можете использовать локальные файлы, просто укажите правильный путь к ним.

Также существуют библиотеки на других языках программирования, такие как Python (например, PyDub), которые позволяют записывать аудио с вывода звука компьютера. Возможно, вам стоит изучить такие инструменты, если вам необходим более гибкий и мощный функционал.

18 Апр 2024 в 11:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир