Аудио с сайта, Java

210
18 сентября 2017, 02:33
  • Как сделать в Java приложении возможным добавление музыки прямо из сети?
  • Как мне подгрузить звук в моё приложение, который воспроизводится на html странице? Я не хочу загружать сам звуковой файл, я просто хочу чтобы звук передавался в моё приложения, так, как будто я открываю страницу в браузере.
Answer 1

Не так давно видел интересную библиотеку http://www.javazoom.net/javalayer/javalayer.html. А вот пример кода:

import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.net.URL;
class Test {
    public static void main(String... args) throws IOException, JavaLayerException {
        String url = "https://psv4.userapi.com/c813137/u1444216/audios/1a174239ef2d.mp3";
        BufferedInputStream is = new BufferedInputStream(new URL(url).openStream());
        Player player = new Player(is);
        player.play();
    }
}

Надеюсь решение подойдет.

Если используете maven, то вот как подключить dependency:

<dependency>
    <groupId>javazoom</groupId>
    <artifactId>jlayer</artifactId>
    <version>1.0.1</version>
</dependency>

Кроме того есть базовый java plugin, который называется JMF - качать и настраивать здесь (но насколько я знаю он не так активно поддерживается)

READ ALSO
передача/прием данных через сокеты

передача/прием данных через сокеты

Имеется клиент серверное приложениеМежду клиентом и сервером происходит обмен примитивными типами данных, для этого использую Data(Input/Output)Stream

266
Как удобнее задать стили

Как удобнее задать стили

Имеются секции с чередующимся цветом фона и текста, как удобнее задать стили, чтобы не прописывать их для каждой секции

437
Глюк или ошибка в верстке при отображения сайта на айфоне? [требует правки]

Глюк или ошибка в верстке при отображения сайта на айфоне? [требует правки]

На сайте есть всплывающие окна с формой (4 инпута)По каким то непонятным причинам и только на айфоне, при фокусе inputа устройство приближает...

260
Как удалить от объекта связь с плагином?)

Как удалить от объекта связь с плагином?)

У меня есть селектор $("portfolio") По умолчанию после загрузки страницы проверяется ее ширина

166