dlinyj
@dlinyj

Где найти примеры простейшего mpd клиента на си?

Пишу своё приложение на си для mpd. И нужно получать данные о проигрываемой мелодии, а также отдавать команды перехода в заданную позицию. Сейчас реализую через внешний вызов mpc. Но это как-то совсем убогое решение.
Хочется какой-то простенький пример с сокетами работы с mpd. Я поковырял палочкой mpc и mpclib, уж больно монструозно для моих задач.
Потыкал телнетом, вроде всё просто:

$ telnet localhost 6600
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
OK MPD 0.18.0
play 13
OK
currentsong
file: http://rts.ipradio.rs:8006
Name: Radio Beograd 202
Pos: 13
Id: 14
OK
play 4
OK
currentsong
file: http://us-tx1.streams.bassdrive.com:9000/
Title: The Warm Ears Show hosted by Elementrix - special guest Radicall
Name: Bassdrive - Worldwide Drum and Bass Radio
Pos: 5
Id: 6
OK
status
...
playlistlength: 14
...
song: 5
songid: 6
...
nextsong: 6
nextsongid: 7
OK


Раньше где-то в сети встречал простейший пример работы с mpd через сокеты , но сейчас нагуглить не могу. Может кто подскажет? Всё лучшее придумано за нас, просто хочется готовое решение у себя применить. Если не найду, то буду писать сам. Спасибо!
  • Вопрос задан
  • 312 просмотров
Пригласить эксперта
Ответы на вопрос 2
самый лучший клиент это без сомнений ncmpc.
Я как-то ставил веб-интерфейс для mpd(был в репах арча)
Ответ написан
Комментировать
dlinyj
@dlinyj Автор вопроса
Дык, мне не клиент нужен, а пример работы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы