Project idea: Social viewing over the internet

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
kara_h Offline
Junior Member
Posts: 1
Joined: Mar 2012
Reputation: 0
Post: #1
Hi, I'm a Network Computing major in Michigan. I already graduated with a bachelor's in Computer Information Systems, and I'm currently working towards a second bachelor's as a post-baccalaureate.

I have used XBMC and other media players in the past, and the feature I've always wished for was an in-player chat client. I often watch videos with long-distance friends over the internet, and we try to sync our playback by "counting down" via Skype.

My idea is to make a plugin that automates this process by acting as a remote control on each client. Playback commands (pause, play, seek, etc.) would send a vote request to the other clients. The other clients can vote on whether or not to accept it ("Yes, let's all agree to pause, start playback, seek, etc.") or not.

I've been thinking of using python-purple for the chat/communicating votes implementation, so users could use their existing IM accounts with this.

Is this a good idea for a project?
(This post was last modified: 2012-04-01 01:56 by kara_h.)
find quote
garbear Offline
Team-XBMC Developer
Posts: 426
Joined: Dec 2010
Reputation: 16
Location: gangsta's paradise
Post: #2
Hi kara_h,

GSoC projects generally focus on improving the core software behind XBMC. A chat plugin sounds cool, and it's something that works best as just that -- a plugin.

Social features have been suggested before, and are generally looked down upon by developers. Maybe it's a sensitive spot resulting from Boxee's fork. Maybe us code monkeys are less social to begin with ;-) Regardless, "social" and "plugin" are two words that probably won't hold much merit in a GSoC application.

Regards,
Garrett

Always read the XBMC online-manual, FAQ and search the forums before posting.
Do NOT e-mail Team-XBMC members asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting, make sure you read this first
find quote
natethomas Offline
Team-XBMC Community Manager
Posts: 2,833
Joined: Apr 2008
Reputation: 53
Post: #3
With that said though, I'd be curious how one would accomplish this. Remote play/pause functionality already exists in JSON, so that's covered. Sending a "Play/Don't Play?" alert question probably wouldn't be too hard. The part I'm curious about is how exactly you might connect the two instances of XBMC. That's the piece that definitely isn't in core. Any thoughts?

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.

[Image: badge.gif]
find quote