"Follow Me", save bookmark/playlist on one Xbox then resume on a other
Multi-Room Playback Features Using two or more Digital Entertainer HDs in different rooms, synchronize music throughout the house (Party Mode) or pause a video in your living room and resume it in another room (Follow Me).
Here is a link to there site. http://www.netgear.com/Products/Entertainment/DigitalMediaPlayers/EVA8000.aspx
In XBMC you can be watching a video file, exit half way though, and when you go back to the video it resumes where you left off.
I wanted to know if there is a way to exit watching a video half way through on one Xbox and then have the second Xbox resume from the same point where I left off. The second Xbox would obviously have to read something from the disk of the first xbox to know where to resume from.
I'm not sure if anyone has asked for this feature before, or if it already exists. I couldn't find anything in the forums.
Anyone know if it's possible?
If it is possible I think it would make XBMC the complete package. Anyone who has multiple xboxs on their network would enjoy these features.
The only situtaion i would need this, would be for p0rn-movies. Start them in the living-room and finish them in the bed-room :grin: :rolleyes: :;):
You are bizarre... :rolleyes: I thought people asking for "Follow me" function was something similar to Bang&Ollufsenn system, that has sensors and speakers all over the house and if you have the remote controller on your pocket the music follow you by all the house, going up on some speakers and going out on others. The idea of stop one play and start it on another XBox is cool, too...
Xbox A play movie
start another xbox (slave) script detection for ip (xbox A)
Stop movie and copy bookmark
shutdown master xbox
resume movie from copy bookmark
Simple (for dev i think) but work in unique sens master to slave
I love clownshoes' suggested GUI because it would allow video sync too, in addition to the follow me feature. I usually like to have several TVs around the house all playing from the same live TV cache during the day. On weekdays it's news, on weekends it's sports. I tend to move from room to room a lot. I move between the bedroom and the bath/dressing room while I dress, between the kitchen and family room during diner, etc. I'm surprised more people don't watch TV the same way.
I'm doing this on an SD Tivo with the signal distributed via a coax cable pre-wire. I pause the Tivo and all the TVs pause. I fast forward through a commercial and they all fast forward and stay in sync. This set-up isn't practical for HD though. Synchronized video play would be great for me.
...In the left hand menu there should be an option called "Neighborhood Media Centers" it will search for other xboxs/PVRs and tell you what they are doing ex: Xbox name is watching Spideman 3... If you press A you join that xbox... If it isn't paused then it syncs up....
- only maintain one video/music database
- no reason to copy UserData files every time you upgrade to a new build
- playback history would be remembered from xbox to xbox (which is what the OP wanted)Sounds great except what if I have a room mate who has a collection and I have collection and we want to keep our collections seprate to avoid clutter (say I have 50 action filcs, she has 50 "chick flics") neither one of us is intrested in the others movies, but we both have comedy flics in our collection we want share. Seprate databases allow this, shared doesn't. I am all for KISS, but using your method upnp (or similar) will still have be used for media on a xbox's local hard drive. This means the database will have to revamped too. It should just be done with the webserver and upnp I think (with my frontend style). Having said that I don't understand how a lot of this stuff works, so I am kind of talking out my ass.
at this time there is no audio server available on the xbox platform that doesnt use a buffer.
For example if xbox A is the 'master' xbox that is streaming to xbox B and xbox C. Xbox B and C have a cache of about 256k which is about 20seconds. This means that xbox B and C are out of sync with xboxA by the amount of time it takes to fill 256k of data over the network. The end result is un-syncronised music
A special server and streaming system would need to be developed or ported to allow this functionality.
Regarding the follow me feature.
Interesting, but how and where would you propose to impliment this in the UI? It wouldnt be terribly difficult to code but fitting it into the UI isnt the easiest thing to do.
(and pop-ups would be FAR too intrustive to a user on another xbox)
Think more about your idea and try and find solutions to some of these problems
- only maintain one video/music database
- no reason to copy UserData files every time you upgrade to a new build
- playback history would be remembered from xbox to xbox (which is what the OP wanted)
After all, this is an extraneous feature that not a lot of normal XBMC users will need. The only problems I can think of presently are 1) Can you pass parameters to Python scripts? 2) if yes to one, can you pass them via HTTPAPI? and 3) Is there some way to make a Python script aware of the other instances of XBMC found via autodetect? If these three wrinkles can be ironed out, its totally do-able without having to do any messy changes to the main app.
See how you feel about this conceptual script flow:
You could access the script from the video OSD.
When you call it, it transparently grabs the current media file and position, as well the currently available remote boxes. It brings up a simple list box (easy to navigate for those who mainly use a remote) with the available boxes, plus a "cancel" option. When you click a destination box, it sends the appropriate call the the HTTPAPI on the remote box and then closes the media file on the local box.
If the script is called with the parameters filled in, it runs in "resume" mode, opening the specified file in a Paused state and setting the seek position as appropriate. No GUI is even needed for resume mode, and only an extremely simple scrolling menu is needed for pause mode.
I'm renaming the topic summery from "Follow Me and Party Mode" to "Follow Me" only, so from now on please only keep this thread discussion to the "Follow Me" feature part of the request, thanks.
...and as for the "Follow Me" feature suggestion I think it's worth to any developer interested in this to also look into a similar suggestion that is Resume video/music playback on startup (like car-stereo's memory feature) (http://xbmc.org/forum/showthread.php?t=3995) as that feature together with some kind of function to copy or trancesering that 'resume' bookmark/playlist from one Xbox to the next (or between multiple Xboxes) could maybe act like a "Follow Me" feature for music and videos.
at this time there is no audio server available on the xbox platform that doesnt use a buffer.
For example if xbox A is the 'master' xbox that is streaming to xbox B and xbox C. Xbox B and C have a cache of about 256k which is about 20seconds. This means that xbox B and C are out of sync with xboxA by the amount of time it takes to fill 256k of data over the network. The end result is un-syncronised music
A special server and streaming system would need to be developed or ported to allow this functionality.
Regarding the follow me feature.
Interesting, but how and where would you propose to impliment this in the UI? It wouldnt be terribly difficult to code but fitting it into the UI isnt the easiest thing to do.
(and pop-ups would be FAR too intrustive to a user on another xbox)
Think more about your idea and try and find solutions to some of these problems
I see the problem with audio. With the video, you could pause the video then bring up the context menu that would have an option that says Finish in other Room or something like that. Then you would go upstairs to the other xbox and in the video section there would be a button for finishing the video from another room. As long as the videos are on a central server accessible to both xboxes it should work. I wonder if using the UPnP or the Autodetection could be used to pull it all together.
Letīs call it "Music Syncing" , itīs al little bit confusing when we have a existing (and very nice) "Party Mode"
That would be very nice to have it. Maybe it can be done like this:
Xbox1 (Server) has all the music on the harddisk. Xboxes 1, 2 and 3 are caching about 5 MB (1 File) of the Music, then the Server-Xbox send a command to all the other boxes to start playing.
After that all xboxes have time to cache the next song over the network.
We had an discussion about that already AFAIR :eek:
"Follow Me":
The only situtaion i would need this, would be for p0rn-movies. Start them in the living-room and finish them in the bed-room :grin: :rolleyes: :;):
:nod:
I love clownshoes' suggested GUI because it would allow video sync too, in addition to the follow me feature. I usually like to have several TVs around the house all playing from the same live TV cache during the day. On weekdays it's news, on weekends it's sports. I tend to move from room to room a lot. I move between the bedroom and the bath/dressing room while I dress, between the kitchen and family room during diner, etc. I'm surprised more people don't watch TV the same way.
I'm doing this on an SD Tivo with the signal distributed via a coax cable pre-wire. I pause the Tivo and all the TVs pause. I fast forward through a commercial and they all fast forward and stay in sync. This set-up isn't practical for HD though. Synchronized video play would be great for me.OFF-TOPIC, please use this other topic thread for discussion about synchronizing music/video-stream playback on multiple-Xboxes (ie. multi-zone audio/video) => http://xbmc.org/forum/showthread.php?t=6207
Thanks!
Anyone got a script that does this?
Thanks,
I agree a central database for all your xboxes and users would be nice but it would require a real rdbms running as a service on the network.
someone could set up an online server for all xbmc users. this could then enable a lot of new interresting features hehe
Also, for the thing where you continue stuff in other rooms, this is something I would probably use fairly frequently....Not constantly, but it would be a nice feature to have. I have one in the living room and one in my bedroom, and sometimes my parents come home and want to watch something else while i'm in the middle of something, so i could just continue it in my bedroom, or its frequently the reverse too, when my parents take off somewhere.
If it is possible I think it would make XBMC the complete package. Anyone who has multiple xboxs on their network would enjoy these features.
If you make the hardware component, then someone would do the rest.
#If you have any other info about this subject , Please add it free.# |