{"id":13743578,"url":"https://github.com/euske/vgaplayer","last_synced_at":"2026-03-15T15:37:23.911Z","repository":{"id":14367647,"uuid":"17077541","full_name":"euske/vgaplayer","owner":"euske","description":"Open source player for Adobe Flash Media Server streams (RTMP)","archived":false,"fork":false,"pushed_at":"2014-07-20T02:57:18.000Z","size":842,"stargazers_count":28,"open_issues_count":3,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-15T14:35:38.617Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"ActionScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/euske.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-22T03:49:22.000Z","updated_at":"2021-11-09T14:17:01.000Z","dependencies_parsed_at":"2022-08-19T19:30:43.707Z","dependency_job_id":null,"html_url":"https://github.com/euske/vgaplayer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euske%2Fvgaplayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euske%2Fvgaplayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euske%2Fvgaplayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euske%2Fvgaplayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/euske","download_url":"https://codeload.github.com/euske/vgaplayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253174258,"owners_count":21865841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T05:00:51.974Z","updated_at":"2025-12-24T14:16:11.636Z","avatar_url":"https://github.com/euske.png","language":"ActionScript","readme":"VGA Player\r\n==========\r\n\r\nVGAPlayer is an open source player for FLV videos (static or RTMP stream).\r\n\r\nDemo: http://euske.github.io/vgaplayer/demo.html\r\n\r\nTypical usage:\r\n\r\n    \u003cembed src=\"vgaplayer.swf\" width=\"100%\" height=\"99%\" \r\n         allowScriptAccess=\"sameDomain\"\r\n         allowFullScreen=\"true\"\r\n         type=\"application/x-shockwave-flash\"\r\n         FlashVars=\"url=rtmp://rtmp.example.com\u0026amp;fullscreen=1\"\r\n         pluginspage=\"http://www.adobe.com/go/getflashplayer\" /\u003e\r\n\r\nFlashVars Parameters:\r\n\r\n  It takes a form of `FlashVars=\"name=value\u0026amp;name=value\u0026amp;...\"`\r\n\r\n  * url: RTMP URL. (e.g. \"rtmp://example.com/live\" or \"/app/live\")\r\n  * debug: Indicates if the debug console is displayed. (1: on, 0: off)\r\n  * fullscreen: Indicates if the fullscreen button is shown. (1: on, 0: off)\r\n  * smoothing: Indicates if the video smoothing is turned on. (1: on, 0: off)\r\n  * start: Start position of the stream. (default: 0)\r\n  * autoplay: Start playing automatically. (1: on, 0: off)\r\n  * bufferTime: Stream buffering time. (default: 1.0 sec)\r\n  * bufferTimeMax: Maximum stream buffering time. (default: 1.0 sec)\r\n  * bgColor: Background color. (default: \"#000000\")\r\n  * buttonBgColor: Button background color. The upper 8 bits are for alpha. (default: \"#448888ff\")\r\n  * buttonFgColor: Button foreground color. (default: \"#cc888888\")\r\n  * buttonHiFgColor: Button highlighted foreground color. (default: \"#ffeeeeee\")\r\n  * buttonHiBgColor: Button highlighted background color. (default: \"#ff444488\")\r\n  * buttonBorderColor: Button border color. (default: \"#88ffffff\")\r\n  * volumeMutedColor: Color used when the volume is muted. (default: \"#ffff0000\")\r\n  * imageUrl: Background image URL.\r\n  * menu: Add a menu. (Explained below.) (1: on, 0: off)\r\n  * pid: A string to identify a player in Javascript. (Explained below.)\r\n\r\nAdding a Menu\r\n-------------\r\n\r\nIt is possible to add a menu. (Javascript required.)\r\nThere are two Javascript callback functions: \r\n`VGAPlayerOnLoad` and `VGAPlayerOnMenuChoose`.\r\n\r\nDemo: http://euske.github.io/vgaplayer/jstest.html\r\n\r\n    \u003cscript language=\"JavaScript\"\u003e\r\n    function VGAPlayerOnLoad(pid) {\r\n      // Called when a player is initialized.\r\n      flashObject.VGAPlayerAddMenuItem(\"High Quality\", \"rtmp://rtmp.example.com/high\");\r\n      flashObject.VGAPlayerAddMenuItem(\"Low Quality\", \"rtmp://rtmp.example.com/low\");\r\n    }\r\n    function VGAPlayerOnMenuChoose(value) {\r\n      // Called when a menu item is chosen.\r\n      flashObject.VGAPlayerConnect(value);\r\n    }\r\n    \u003c/script\u003e\r\n    ...\r\n    \u003cembed src=\"vgaplayer.swf\"\r\n      id=\"flashObject\" width=\"100%\" height=\"99%\" \r\n      allowScriptAccess=\"sameDomain\"\r\n      allowFullScreen=\"true\"\r\n      type=\"application/x-shockwave-flash\"\r\n      FlashVars=\"menu=1\u0026amp;pid=test1\"\r\n      pluginspage=\"http://www.adobe.com/go/getflashplayer\" /\u003e\r\n\r\n\r\nTerms and Conditions\r\n--------------------\r\n\r\n(This is so-called MIT/X License)\r\n\r\nCopyright (c) 2014  Yusuke Shinyama \u003cyusuke at cs dot nyu dot edu\u003e\r\n\r\nPermission is hereby granted, free of charge, to any person\r\nobtaining a copy of this software and associated documentation\r\nfiles (the \"Software\"), to deal in the Software without\r\nrestriction, including without limitation the rights to use,\r\ncopy, modify, merge, publish, distribute, sublicense, and/or\r\nsell copies of the Software, and to permit persons to whom the\r\nSoftware is furnished to do so, subject to the following\r\nconditions:\r\n\r\nThe above copyright notice and this permission notice shall be\r\nincluded in all copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY\r\nKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE\r\nWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR\r\nPURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\r\nOTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\r\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n","funding_links":[],"categories":["Multimedia"],"sub_categories":["Media Player"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuske%2Fvgaplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feuske%2Fvgaplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuske%2Fvgaplayer/lists"}