Skip to content

Other Video Players

deanjansen edited this page Feb 16, 2011 · 8 revisions

Required in JS API

  • A method that returns the current state of the player — whether it’s playing or paused or if the video has finished playing.
  • A method that plays the video.
  • A method that pauses the video.
  • A method that returns playhead time, and another that sets playhead time.
  • A method that returns the video’s duration.
  • A method that returns the byte range of the video that is currently buffered in the player.
  • A method that returns volume, and another that sets volume.
  • A method that stops the video media from further loading, and another that recommences loading.
  • The video player should issue an event when the video starts playing, and another event when it pauses.

Players

Brightcove

http://docs.brightcove.com/en/player/

It looks like everything is supported except for the stopping/restarting of video loading.

Vimeo

http://vimeo.com/api/docs/moogaloop

Vimeo appears to support the entire API we need! Nice one, Vimeo!

Dailymotion

http://www.dailymotion.com/us/doc/api/player/javascript_api

Dailymotion appears to support the entire API we need! Good job, Dailymotion!

Metacafe

http://help.metacafe.com/?page_id=200

Metacafe has an embeddable player, but doesn’t seem to expose an API. I could hack around and see if they have an undocumented API.

Facebook

http://forum.developers.facebook.net/viewtopic.php?pid=194054

It looks like one can’t even embed the FB player. Maybe we can scrape flv urls for FB?

Yahoo

See http://developer.yahoo.com/music/api_guide/VideoPlayerMethods.html and http://developer.yahoo.com/music/api_guide/VideoPlayerCallbacks.html . Missing several methods we need, e.g. one that returns current playhead time.

vidscraper supported sites:

  • blip
  • fora
  • google video
  • ustream
  • vimeo (but URLs change)