FDH2 / UxPlay

AirPlay Unix mirroring server
GNU General Public License v3.0
1.35k stars 72 forks source link

Integration with desktop manager #97

Closed librarianmage closed 2 years ago

librarianmage commented 2 years ago

I don't know what information is fed from the playing device, but it would be neat if my desktop (GNOME) would show what was playing and if I could control the audio with my keyboard.

fduncanh commented 2 years ago

This is a big feature request. What Uxplay mainly does is negotiate with the Apple device, and decrypt what Apple sends in encrypted form (video and audio) and pushes the video and audio streams with timestamps into gstreamer which takes it from there.

If audio-only ALAC apple lossless audio is being sent, there is metadata and cover-art that is sent and right now is not displayed, and just discarded. In principle, if that could be displayed with gstreamer it could be used, or maybe it could be displayed using the terminal.

After starting, Uxplay doesn't accept any keyboard input (except ctrl-c to shut it down), and neither does gstreamer. In principle a gui interface as a front end to gstreamer could be possible.

It would require someone motivated to fork UxPlay and work on it......

fduncanh commented 2 years ago

Feature request. closing as it won't happen (except as a fork) sorry!

(When I have time , I'll see if any of the ALAC audio-only metadata such as music description might be made visible on the terminal).

fduncanh commented 2 years ago

@librarianmage

I just enabled display of Audio metadata text (album,artist, title , etc, in Audio-only Apple-lossless ALAC mode) on the terminal, which was very easy to do. Its in the latest github. So the uxplay terminal will show you what is playing now.

librarianmage commented 1 year ago

Oh wow thanks!

On Thu, May 26, 2022 at 2:47 AM fduncanh @.***> wrote:

@librarianmage https://github.com/librarianmage

I just enabled display of Audio metadata text (album,artist, title , etc, in Audio-only Apple-lossless ALAC mode) on the terminal, which was very easy to do. Its in the latest github. So the uxplay terminal will show you what is playing now.

— Reply to this email directly, view it on GitHub https://github.com/FDH2/UxPlay/issues/97#issuecomment-1138261755, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC6P745MTDEVE2AUICO5F63VL4T7JANCNFSM5W4HAIUA . You are receiving this because you were mentioned.Message ID: @.***>

fduncanh commented 1 year ago

coverart can also be displayed with the -ca option. see the README