Introducing VLC Remote for Pebble, a watch app that lets you toggle play/pause, seek, or change the volume for VLC Media Player right from your wrist! No companion app is needed on either the mobile device, nor the computer running VLC Media Player.
It uses PebbleKit JS to make HTTP requests to VLC's native web interface API.
Please comment with suggestions and feature requests!
Awesome idea, if only it worked with KM Player. I suppose I'll give VLC another try just for this, I haven't in about a year. Last time I could not find any way to get a good hardware CUDA GPU accelerated codec like Core Codec to work with it for x264 @ 1080p.
Did I help you today, or you liked what I had to say? If so, please click Like or Agree below this post! I don't work for Pebble nor am I affiliated with them. I beta test apps! f/w PebbleBits Custom • h/w V2R2 • Verizon HTC Droid DNA • Android 4.4.2 KK • ViperDNA ROM v4.1.0 Black Pebble (from Best Buy) + SlickWraps Black Carbon Fiber wrap & Screen Protector + Trilotac Paracord Band
Excellent Idea. I am waiting for someone to create a Plex remote control. I know Remote Buddy works with the Apple Remote. It would be great to have an app that can mimic the Apple Remote. That would solve all remote control options in one go.
Waiting for a precompiled PBW that lets me specify my settings, have no way to build this.
Did I help you today, or you liked what I had to say? If so, please click Like or Agree below this post! I don't work for Pebble nor am I affiliated with them. I beta test apps! f/w PebbleBits Custom • h/w V2R2 • Verizon HTC Droid DNA • Android 4.4.2 KK • ViperDNA ROM v4.1.0 Black Pebble (from Best Buy) + SlickWraps Black Carbon Fiber wrap & Screen Protector + Trilotac Paracord Band
Playing and pausing are working pretty good for me, but I can't seem to change the volume unless I hold down to mute or hold up to go all the way to max. Also, the display doesn't always update.
Still, I'm definitely keeping this installed, even just playing/pausing is perfectly convenient for me.
I'm running firmware 2.0 Beta2.
And on a side note, it took me a while to get this up and running. The Pebble 2.0 app on Android does not work very good for settings, and then it took a bit more till my brain started working and I noticed that my phone wasn't connected to my wireless network.
@Amarus: Thanks for the feedback. Can you send me the logs while trying to increase/decrease the volume? (`pebble logs`)
About the display not always updating, it's AppMessage failing to send data back to Pebble (something I've read that also doesn't work very well on Android). I'll see if I can improve the way I handle AppMessage but might just have to wait for fixes in new betas.
Great project! I would love for a more general app which would allow sending http requests (like smartwatch+) but without relying on an app running on the phone.
Don't you run into problems with the phone wifi disconnecting and the phone losing connection to a local (10.x.x.x) server?
I will try to fork your code and see how far i get
@Neal: I would love to provide logs, however it might take a while. After a quick search I see that I'll need to use a PC to get the log, is that correct?
If so then I'll need to dust off my linux install and figure out how to connect it to my pebble.
You would, yes. However, (only speaking for iPhone since I don't know about Android), the phone leaves the wifi connection open in idle state, so it should connect back when the app needs to. But if it does disconnect, you could either connect it back or set up port forwarding on your router and connect via cellular data.
Edit: Tested it last night while watching a movie and it worked the entire time!
@Amarus: You do need a computer (OS X, Windows or Linux) to get the logs.
See https://developer.getpebble.com/2/getting-started/ for instructions on how to install and set up the Pebble SDK. Once done, you should be able to run `pebble logs --phone <PHONE_IP>` to get the logs.
I did see that one, but with 2.0 sdk and seeing things like SmartWatch+ I'm guessing someone could come out with something a lot more refined and functional.
@Morbyd: Yep, that's my app - just updated it to 1.2 to implement action bars, inspired by @Neal. Can't believe I didn't know about these before, so thanks to him for opening my eyes to them.
@inbrissy: My Plex Remote is on 2.0. Unfortunately, the Plex remote can't use the "Now Playing" info without a PlexPass subscription (which is paid). Asininely stupid of the Plex developers. If you want, you should press them to enable /status/sessions for non-PlexPass users on Twitter: @plexapp.
Yep. I was able to change volume using v1.2. Great work!
As you said AppMessage seems to be rather buggy on Android, so occasionally (mostly when I quickly mash a button on the Pebble) some commands are not reaching the phone. And for some reason, it seems that VLC isn't getting the commands if the phone's screen is off even though they do appear in "pebble logs" (phone's wi-fi is set to stay on during sleep, and it's evidently staying on since "pebble logs" is working).
I'm at work right now, and I've only did a quick test before leaving my house. Once I'm back home, I'll test again see if I can replicate it and get you some logs.
P.S. Even though the SDK has a getting started on Windows page, Windows isn't actually supported. That page basically says:
1) Install Linux 2) Go to the getting started on Linux page.
Which is why it took me a while to set up an environment for the SDK.
I've been working on adding a progress bar seek, and also one for the volume (because why not). Just having some trouble on deciding how to arrange things. Here's the current arrangement:
Suggestions? I left extra space on top since most file names are longer (and two lines are enough for that). I like the seek bar at the bottom. The volume progress bar is confusing where to put, but this is the best I could come up with. Thoughts?
It also refreshes automatically every minute now, seems reasonable to me. This way the time progress bar would update to it's actual position.
Oh and long click select button now switches the up and down buttons to fast forward and rewind, respectively.
I'd love to use this app! Unfortunately, for whatever reason whenever I try to load the configure dialog my Pebble app immediately crashes. Running 2.0-Beta2 on Android 4.3. Oh well, maybe the next beta release will fix the crash.
@drwrose: aww.. try reinstalling the Pebble app on the phone, factory resetting your Pebble and reinstalling the firmware. If that doesn't fix it, please email devsupport@getpebble.com with the details so they can fix it.
I've submitted the report to Pebble. I note that your configuration page uses SSL, which is the first configuration page I've seen that does; and perhaps that's related. I also note that your page references jquery via http:// URL's (instead of https://), which is technically questionable, since it mixes and matches secure and insecure elements. Chrome, for instance, won't load the Javascript elements when you load it that way, but Safari will. This might also be related to the crash on Android but not on iPhone.
Comments
Did I help you today, or you liked what I had to say? If so, please click Like or Agree below this post!
I don't work for Pebble nor am I affiliated with them. I beta test apps!
f/w PebbleBits Custom • h/w V2R2 • Verizon HTC Droid DNA • Android 4.4.2 KK • ViperDNA ROM v4.1.0
Black Pebble (from Best Buy) + SlickWraps Black Carbon Fiber wrap & Screen Protector + Trilotac Paracord Band
Did I help you today, or you liked what I had to say? If so, please click Like or Agree below this post!
I don't work for Pebble nor am I affiliated with them. I beta test apps!
f/w PebbleBits Custom • h/w V2R2 • Verizon HTC Droid DNA • Android 4.4.2 KK • ViperDNA ROM v4.1.0
Black Pebble (from Best Buy) + SlickWraps Black Carbon Fiber wrap & Screen Protector + Trilotac Paracord Band
My Apps: Plex Remote | Space Time | Real Salt Lake
Github: spangborn Twitter: spangborn
Also, I just realized you're using the speaker icons I made. So cool to see them in use