Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/euske/vgaplayer
Open source player for Adobe Flash Media Server streams (RTMP)
https://github.com/euske/vgaplayer
Last synced: about 2 months ago
JSON representation
Open source player for Adobe Flash Media Server streams (RTMP)
- Host: GitHub
- URL: https://github.com/euske/vgaplayer
- Owner: euske
- Created: 2014-02-22T03:49:22.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-07-20T02:57:18.000Z (over 10 years ago)
- Last Synced: 2024-08-03T05:02:23.971Z (5 months ago)
- Language: ActionScript
- Homepage:
- Size: 822 KB
- Stars: 28
- Watchers: 7
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-actionscript-sorted - vgaplayer - Open source player for Adobe Flash Media Server streams (RTMP) (Multimedia / Media Player)
README
VGA Player
==========VGAPlayer is an open source player for FLV videos (static or RTMP stream).
Demo: http://euske.github.io/vgaplayer/demo.html
Typical usage:
FlashVars Parameters:
It takes a form of `FlashVars="name=value&name=value&..."`
* url: RTMP URL. (e.g. "rtmp://example.com/live" or "/app/live")
* debug: Indicates if the debug console is displayed. (1: on, 0: off)
* fullscreen: Indicates if the fullscreen button is shown. (1: on, 0: off)
* smoothing: Indicates if the video smoothing is turned on. (1: on, 0: off)
* start: Start position of the stream. (default: 0)
* autoplay: Start playing automatically. (1: on, 0: off)
* bufferTime: Stream buffering time. (default: 1.0 sec)
* bufferTimeMax: Maximum stream buffering time. (default: 1.0 sec)
* bgColor: Background color. (default: "#000000")
* buttonBgColor: Button background color. The upper 8 bits are for alpha. (default: "#448888ff")
* buttonFgColor: Button foreground color. (default: "#cc888888")
* buttonHiFgColor: Button highlighted foreground color. (default: "#ffeeeeee")
* buttonHiBgColor: Button highlighted background color. (default: "#ff444488")
* buttonBorderColor: Button border color. (default: "#88ffffff")
* volumeMutedColor: Color used when the volume is muted. (default: "#ffff0000")
* imageUrl: Background image URL.
* menu: Add a menu. (Explained below.) (1: on, 0: off)
* pid: A string to identify a player in Javascript. (Explained below.)Adding a Menu
-------------It is possible to add a menu. (Javascript required.)
There are two Javascript callback functions:
`VGAPlayerOnLoad` and `VGAPlayerOnMenuChoose`.Demo: http://euske.github.io/vgaplayer/jstest.html
function VGAPlayerOnLoad(pid) {
// Called when a player is initialized.
flashObject.VGAPlayerAddMenuItem("High Quality", "rtmp://rtmp.example.com/high");
flashObject.VGAPlayerAddMenuItem("Low Quality", "rtmp://rtmp.example.com/low");
}
function VGAPlayerOnMenuChoose(value) {
// Called when a menu item is chosen.
flashObject.VGAPlayerConnect(value);
}
...
Terms and Conditions
--------------------(This is so-called MIT/X License)
Copyright (c) 2014 Yusuke Shinyama
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.