home *** CD-ROM | disk | FTP | other *** search
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
- [
- {
- "namespace": "mediaPlayerPrivate",
- "nodoc": "true",
- "types": [
- {
- "id": "Playlist",
- "type": "object",
- "description": "Mediaplayer playlist stored in the browser (it exists even if the mediaplayer is closed).",
- "properties": {
- "items": {
- "name": "items",
- "type": "array",
- "description": "Array of URLs for media files (in 'filesystem:' scheme for local files)",
- "items": { "type": "string" }
- },
- "position": {
- "type": "integer",
- "description": "A position in the playlist."
- }
- }
- }
- ],
- "functions": [
- {
- "name": "play",
- "description": "Plays a new playlist from a given position.",
- "parameters": [
- {
- "name": "items",
- "type": "array",
- "description": "Array of URLs for media files (in 'filesystem:' scheme for local files)",
- "items": { "type": "string" }
- },
- {
- "name": "position",
- "type": "integer",
- "description": "A position in the playlist."
- }
- ]
- },
- {
- "name": "getPlaylist",
- "type": "function",
- "description": "Returns current playlist and position.",
- "parameters": [
- {
- "name": "callback",
- "type": "function",
- "description": "Callback to retrieve the playlist.",
- "parameters": [
- {
- "name": "playlist",
- "$ref": "Playlist",
- "description": "Mediaplayer playlist stored in the browser (it extsts even if the mediaplayer is closed)."
- }
- ]
- }
- ]
- },
- {
- "name": "setWindowHeight",
- "description": "Changes the height of the media player window.",
- "parameters": [
- {
- "name": "height",
- "type": "integer",
- "description": "Height of the media player window (not including window title or borders)."
- }
- ]
- },
- {
- "name": "closeWindow",
- "description": "Closes the media player window.",
- "parameters": []
- }
- ],
- "events": [
- {
- "name": "onNextTrack",
- "type": "function",
- "description": "Notifies that the next track was requested.",
- "parameters": []
- },
- {
- "name": "onPlaylistChanged",
- "type": "function",
- "description": "Notifies that playlist content or state has been changed. Data could be retrieved via 'getPlaylist'.",
- "parameters": []
- },
- {
- "name": "onPrevTrack",
- "type": "function",
- "description": "Notifies that the previous tack was requested.",
- "parameters": []
- },
- {
- "name": "onTogglePlayState",
- "type": "function",
- "description": "Notifies that a play/pause toggle was requested.",
- "parameters": []
- }
- ]
- }
- ]
-