Thread Rating:
  • 3 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ongoing: Phantom/Dialog/Spark protocol deciphering and development
#11
To change online track: no need to restart anything, just edit header.txt and chang ethe http:// url to another one, save the file, and change track in Spark.
Reply
#12
Try one of these streams for live radio on Phantom!

http://www.hendrikjansen.nl/henk/streaming.html

For example, this one works pretty nicely (lossy, but still!): http://icecast.omroep.nl/radio2-sterrennl-aac
Reply
#13
And of course these, choose the FLAC streams for superb quality!

http://www.24bit96.com/24bit96khz-downlo...reams.html
Reply
#14
Even better news. Using the redirect, you can redirect Phantom to take in a stream from VLC streamer.
In VLC settings you need to tell it to show MIME type "audio/*" for HTTP. Go to VLC Preferences, show All options, then in Stream output->Access output->HTTP put "audio/*" in "Mime" field.

For now, found that it works with HTTP streaming, with url ending with mp3 ("/aa.mp3" for example): enable transcoding (it won't really transcode), in transcoding options select MPEG-TS container, in video tab disable video, and in audio tab choose "use original stream". Then start playing your playlists.

In header.txt put the URL of VLC stream (f.e. "http://192.168.1.20:8080/aaa.mp3") in the Location field, like this:

Location: http://192.168.1.20:8080/aaa.mp3

Now start streaming in VLC and choose any track in Spark. Phantom will stream your audio from VLC.
This way you can both play your playlists and watch videos using Phantom as a wireless speaker.
Reply
#15
Exciting! Keep up the good work!
Living room: Kii Three/BXT with Control.
Den: Tannoy Precision 8 iDP with TS112 iDP subwoofer.
In the cupboard, waiting for a sibling: 1st gen. Phantom Silver running DOS1
My Phantom Voyage
Reply
#16
Hello.
Would it be possible to send a http command for volume, like http://192.111.111.1/volumeup or volume=55?
Would be very interesting if possible. 
Best regards Lars
Reply
#17
Sadly, no. The protocol (as it seems right now at least) is to let Phantom know you're there, then get a list of ports from it, then connect to appropriate control port, and then send a packet to that port, with appropriate command message using some non-http protocol.

What is possible right now, though, is to play any support file or stream you want on the Phantom, whether local or through internet, including VLC output stream, which means you can watch a movie in VLC with sound being streamed to the Phantom via local network/wifi.
Reply
#18
(03-Jan-2016, 14:40)iliapas Wrote: Sadly, no. The protocol (as it seems right now at least) is to let Phantom know you're there, then get a list of ports from it, then connect to appropriate control port, and then send a packet to that port, with appropriate command message using some non-http protocol.

What is possible right now, though, is to play any support file or stream you want on the Phantom, whether local or through internet, including VLC output stream, which means you can watch a movie in VLC with sound being streamed to the Phantom via local network/wifi.

Ok, thank you for replying, hopefully Devialet will come up with a solution for 3rd part remotes, but not likely as i understand.
Best regards Lars
Reply
#19
For IOS there is the Phantom remote app, works if one of your Phantoms has Bluetooth. No pairing needed. Devialet Phantom Remote par Devialet
https://appsto.re/fr/zMXQ8.i
Reply
#20
This is awesome work folks!

So, i have two questions from a Linux user's perspective:

1) Why do we need Spark at all? Can't we spoof spark and just send whatever we want to the Dialog?
2) if there is an iOS app to control volume through bluetooth, why can we do the same thing through a bluetooth connection on a computer? Has anyone reverse engineered that?

Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)