View Full Version : Do you use the web interface?
I'd like to develop the XBMC web interface a lot further than it currently is (I'm a web developer/designer by trade) but before I can even really think about it, I need to get an idea of what people actually use the web interface for!
If you use it:
What do you use it with? Computer? Mobile phone/cellphone? PSP? Something else?
What do you use it for? Navigating through files or just to play, pause, etc?
If you don't use it- are there any features that would make you start using it?!
Yep I use it!!!!
It is ok but if it was a bit more feature rich in all ways it would be nice!
Perhaps if it showed album/movie art... Its just not as slick as XBMC is.. if you get my dift?
I'd like to develop the XBMC web interface a lot further than it currently is (I'm a web developer/designer by trade) but before I can even really think about it, I need to get an idea of what people actually use the web interface for!
If you use it:
What do you use it with? Computer? Mobile phone/cellphone? PSP? Something else?
What do you use it for? Navigating through files or just to play, pause, etc?
If you don't use it- are there any features that would make you start using it?!
I use it sometimes, mainly when I'm working on my main PC and playing some music or music videos on my htpc. Quite basic really, mainly using the play controls and some file browsing.
I wish the web interface would be able to read from the library instead of file mode only.
Ultimately though (and probably out of the scope of your plans) I would love the web interface to be more than just a way of controlling xbmc, and also act as an interface to subscribe to media. For example using my browser to subsribe to podcasts, rss feeds, online media basically which would then be made available on my htpc in xbmc. Think about things like TVersity and the MCE webguide (which is more aimed at PVR functionality though). This would (I guess) not be possible without work on xbmc itself too.
Curious to read about your plans :)
I use it sometimes, mainly when I'm working on my main PC and playing some music or music videos on my htpc. Quite basic really, mainly using the play controls and some file browsing.
I wish the web interface would be able to read from the library instead of file mode only.
Yep- the library problem was the main reason I started thinking about this at all. It's entirely possible (I've made a basic test for an iPhone interface that'll do it) to query the library, so that would probably be first priority.
Ultimately though (and probably out of the scope of your plans) I would love the web interface to be more than just a way of controlling xbmc, and also act as an interface to subscribe to media. For example using my browser to subsribe to podcasts, rss feeds, online media basically which would then be made available on my htpc in xbmc. Think about things like TVersity and the MCE webguide (which is more aimed at PVR functionality though). This would (I guess) not be possible without work on xbmc itself too.
I'd love to play around with that stuff but as you say, it'd require a lot of changes inside XBMC, and I don't have the programming knowledge to do that- I've just a web guy.
My plans aren't exactly detailed right now- that's why I started this thread! Though programming for mobile devices is a pain, I suspect a lot of people do/would use it on them.
Rand Al Thor
2008-11-27, 19:02
I use it all the time. As mentioned before, I use it mostly to control music. My main HTPC is hooked up to a projector. Lots of times I don't want to turn it on just to listen to music in my living room so I use one of the other computers in the house or my nokia 770. One thing you might want to consider before delving into your project is that the pvr project for xbmc is still under development. It looks like alcoheca is making some great progress. It would be a great feature to be able to view your recordings and schedule new ones through the web-remote. If this is too difficult from a webdesign standpoint then how about a few "extra" buttons on the web remote that the user can specify a url and name for. Most PVR programs, mythtv for example, have a built in web server so you can browse/schedule. If a full integration directly from the information provided to xbmc is too difficult an effective (if dirty) workaround would be just having a link on the webremote that points to myth's webinterface.
Another project that you should definitely look at before proceeding is this thread http://xbmc.org/forum/showthread.php?t=37861&highlight=torrent It looks like the devs might be interested and hence willing to help you out if you need extra help. Again, if the suggested implementation is too difficult or beyond the scope of your project you could always use the workaround I suggested above. Utorrent has a fairly functional webinterface and I am sure quite a few other torrent clients do as well. That way the user could specify the url for their particular torrent client.
While this workaround is definitely seems to be the easiest route to take for broadening the usability of the webremote it does have drawbacks. Skinablity for one. Just some thoughts. Please let me know if you have any questions for me. Cheers.
digitalhigh
2008-11-27, 19:50
I use it pretty frequently as my computer is in a room adjacent to the TV where I can see it, but don't feel like using the controller.
I also have a PSP, which I TRY to use to control the xbox, but got errors pretty frequently. I liked the idea of a PSP friendly version because my reciever has an external room controller, which means that I could turn off the TV and just play music to another room. But again...errors.
So yeah...I'd love to see a more streamlined, shiny version of the webUI. Hell, I'd even be willing to help with the graphics if needed...
I would love the web interface to be more than just a way of controlling xbmc, and also act as an interface to subscribe to media.
I would check this out in my own webUI, but it seems like mine is currently on the fritz...
but didn't I see something that would let you add bookmarks in the current UI? If so, couldn't that be implemented better?
Maybe I'm wrong...either way, a lighter version for mobile purposes would be cool, and a glossier, more intuitive version for the PC would also be great...
I would check this out in my own webUI, but it seems like mine is currently on the fritz...
but didn't I see something that would let you add bookmarks in the current UI? If so, couldn't that be implemented better?
Do you mean bookmarking in the webui as you would do in xbmc itself? Possibly but I'm pretty sure you can't use it to subscribe to online content. or do you mean something else?
Inspired by this thread I decided to check out TVersity again. I tried it before when I was still using the xbox but I couldn't get it to work. I did manage to get it to work now with my htpc though. Pretty nice I must say. Beats typing in G4 podcast feeds by hand in a plugin :)
I know TVersity is not just a WebUI but a media server as well,but it would be pretty awesome to have something like this more tailored to xbmc. Plus it's kind of a resource hog.
Another thing I thought of is to have a theme/skin selector. I'm planning to make one for the WebUI someday, but I would like to be able to switch skins on the fly. That's not possible right now isn't it?
digitalhigh
2008-11-27, 20:21
In theory, you could design a webUI totally outside of XBMC...all it needs is the IP address to pass commands to, and I think you can do anything supported by the server.
I actually started making a function in a winamp skin that would let you control your xbox with winamp...just disable the button commands and send "play" "stop" "pause", etc to the http server...it was basic, but it was a good proof-of-concept.
And I'm not sure what, exactly you can do with the bookmarks, but I would think that if you can save a file with the address of a stream or station, then there's got to be some way to save the URL of a podcast...
I dunno...I'm not a podcast person. But streaming and URL's...they're all in the same category.
Do you mean bookmarking in the webui as you would do in xbmc itself? Possibly but I'm pretty sure you can't use it to subscribe to online content. or do you mean something else?
Inspired by this thread I decided to check out TVersity again. I tried it before when I was still using the xbox but I couldn't get it to work. I did manage to get it to work now with my htpc though. Pretty nice I must say. Beats typing in G4 podcast feeds by hand in a plugin :)
I know TVersity is not just a WebUI but a media server as well,but it would be pretty awesome to have something like this more tailored to xbmc. Plus it's kind of a resource hog.
Another thing I thought of is to have a theme/skin selector. I'm planning to make one for the WebUI someday, but I would like to be able to switch skins on the fly. That's not possible right now isn't it?
In theory, you could design a webUI totally outside of XBMC...all it needs is the IP address to pass commands to, and I think you can do anything supported by the server.
Oh, definitely. But by that point you'd sort of have two servers- the XBMC HTTP server that you're using for the basic commands, and another web server to do the complicated stuff. Not to say that it can't be done, but it strikes me as a bit inefficient. Javascript can act as the mediator between the two from a simple HTML file, but then it won't work on mobile devices. Hence my running around in circles.
It'd be amazing if the XBMC server could process PHP or similar but then I don't know how far we'd want to go into embedding a fully-featured HTTP server in with XBMC, I'm going to guess it'd be a resource drag.
Another project that you should definitely look at before proceeding is this thread http://xbmc.org/forum/showthread.php...hlight=torrent It looks like the devs might be interested and hence willing to help you out if you need extra help.
Interesting. Certainly by the sounds of it (I'm not familiar) the TorrentFlux thing could be dropped in as is, and just skinned to suit. Probably something I'd look at later on, though- especially as it isn't close to integrated yet.
Overall, an interesting place to look is the XBMC list of HTTP commands (http://xbmc.org/wiki/?title=WebServerHTTP-API)- if it ain't in there, I ain't doing it (at least initially, anyway :))
I use it on my Ipaq (PPC) for navagating and playing music and movies.
digitalhigh
2008-11-28, 19:23
Oh, definitely. But by that point you'd sort of have two servers- the XBMC HTTP server that you're using for the basic commands, and another web server to do the complicated stuff. Not to say that it can't be done, but it strikes me as a bit inefficient. Javascript can act as the mediator between the two from a simple HTML file, but then it won't work on mobile devices. Hence my running around in circles.
It'd be amazing if the XBMC server could process PHP or similar but then I don't know how far we'd want to go into embedding a fully-featured HTTP server in with XBMC, I'm going to guess it'd be a resource drag.
I don't know squat about flash...but I know it *should* work on a PSP/handheld...would some kind of flash program be the answer?
chocky - I'm up to exploring this with you as I'm a web developer/designer by trade. In addition to the normal web dev stuff (xhtml, css, asp, .net, php, jsp, xml, javascript, gui design, wcag/accessibility, etc), I've installed/maintained/supported a variety of web servers and database servers (apache, IIS, SQL Server, mySQL, etc).
I'm a newb when it comes to XBMC, but the three days I've spent with it so far have me very excited to have it on my 150" screen! :nod:
I checked out the wiki and it seems like there are some options. Plus, since pretty much all of the configuration files are XML it seems pretty straight forward to provide a rich web gui for advanced use scenarios - not to mention the potential longer term possibilities.
I wouldn't have a ton of time to devote, what with family a job and all...but that's what this is all about, right? Of the users for the users...:cool:
ok, spent a little time and came across the XBMC AJAX Interface (http://xbmc.org/forum/showthread.php?t=18680).
chocky - you should definitely run through that thread. No reason to reinvent the wheel. I'm sure a bunch of that code could be brought forward.
uchenzei
2008-12-09, 19:12
I would definitely love a new web interface, cause the existing ones are all builded for large screens. I think that controlling xbmc from mobile devices, which all have small or medium screen, is the future and definitely what I am looking for :D
Just think that I am desperately trying to build one for my Nokia N800 and I don't even know hot to build a website!
My whishes are:
- browse for files (only optionally for library)
- add file to current playlist on the fly
- management of the current playlist (clear, remove, order and so on)
- usual transport controls (play, pause, stop, next, prev)
- a clickable progress bar of the file being played
At this moment the best way to control my music server is Browseamp which is a plugin for Winamp, but I would really like to stay inside xbmc.
peteyboy100
2008-12-10, 08:22
I also wanted to let ya'll know that I'm following this thread and look forward to using whatever comes of this. I would love to have something up on a second screen to use as a controller for xbmc. I think what you guys are talking about is exactly what I'm looking for.
mxgaccount
2008-12-14, 03:10
I too would love to see a new web interface... desktop and mobile.
I would basically use it to remote control xbmc.
A new webUI would be great.
Like most here, I mainly use it for Music.
I'd like to see an interface with Multi-Zone audio in mind (switching zones, now playing per zone, etc) - even though XBMC does not have Multi-Zone capabilities yet I think keeping this in mind when designing the interface would make the transition to multi-zone easy.
btw... I suggest keeping the tech to something that could be used on the most devices (PC, MAC, iPhone, Windows Mobile, etc)
jmarshall
2008-12-14, 04:31
Actually, there's a very nice little feature that c0diq popped in in the last couple of days: The XBMC upnp server can serve to Sonos boxes. Scatter 'em around your house and at least you get the _useful_ multizone stuff (playback of the same source throughout the house).
Multizone ability beyond this really needs multiple sources (thus multiple XBMC "servers" running) and is then trivial to do via a webapp.
Actually, there's a very nice little feature that c0diq popped in in the last couple of days: The XBMC upnp server can serve to Sonos boxes. Scatter 'em around your house and at least you get the _useful_ multizone stuff (playback of the same source throughout the house).
Multizone ability beyond this really needs multiple sources (thus multiple XBMC "servers" running) and is then trivial to do via a webapp.
single source through the entire house can be done with a $20 speaker switch... Sonos is nice (and way expensive) but in order to control the zones you must control each individual Sonos units.
I want to use XBMC (my HTPC) as the one and ONLY server / audio router using the built-in sound card to route audio streams to different outputs (e.g. speakers)
J.River Media Center (which I use today) does this, I'm sure a code genius here could do the same and of course we'd benefit from the GUI XBMC has and J.River lacks.
XBMCG33K
2008-12-19, 16:11
I am working on a new interface :) http://xbmc.org/forum/showthread.php?goto=newpost&t=42344
XBMC Fan
2008-12-21, 14:05
I use the Web interface a lot. I wish there was a way to control (or even view) the "now playing" screen via the web gui. It would be cool to be able to shuffle a bunch of cued songs or videos using this method.
xbmcuser
2009-01-01, 03:36
I use the web interface a lot for karaoke - being able to queue files in the background while people sing is awesome. It would be great to be able to have a 'taller' area so that you can see more songs.
It would also be great to have a filter option where you could type in and have it dynamically change what is available to be selected.
These are my wishes :), I have no idea how complicated it would be to implement the above.
DragonFly
2009-02-05, 01:51
The Web interface at this moment isn't that usable for controlling XBMC through a 7" touch screen attached to your HTPC as a secondary monitor.
I'd like to use the web interface to play mostly audio content, without having to power up my power consuming Plasma/LCD TV to play some music.
A tap on your attached touch screen could wakeup your HTPC from S3 and show the web interface (optimized for 1024x768, 800x600, 800x480 or just scalable) in which the user can browse through his music collection and play his selection.
Obviously there would be no need for a movie browser, but a large buttoned interface showing your music and playlist (perhaps for streaming radio) collection would suffice......
Chocky or mtnman, has anything come to this or has it been dropped? I would like to jump on bored with ya and help out.
I am using XBMC on a stand alone PC running xp pro hooked up to my tv. I use the web interface as the only way to use XBMC.
The only thing so far, only been a few days of using it, is the volume control doesn't show were it is already set and only changes in 10% intravals. Also i would love for it to have a way you can select what portion of the movie to skip to, something like a play bar.
let me know
Chocky or mtnman, has anything come to this or has it been dropped? I would like to jump on bored with ya and help out.
.......
let me know
I'm out due to other obligations right now.
I am sorry, I should be stupid but I do not succeed reaching the web Interface with Atlantis 8.10 on xbox.
I have set the password but what is the login ??? I am looking for since 2 days and I feel nor really a newbie !
don't worry, i had the same problem when i started. The login isn't posted anywere, in support or manual. And it isn't normal its nothing you would think.
login: xbox
This was what I thought but doesn't work.
Am I suppose to have a /web directory in the /XBMC ?
This was what I thought but doesn't work.
Am I suppose to have a /web directory in the /XBMC ?
Yes - I ran into the same thing. It wasn't there. I FTP'd it over and everything was fine...make sure you turn it on via the settings.