{"id":23701131,"url":"https://github.com/ehanlin/mediamonitor","last_synced_at":"2026-01-29T10:30:15.222Z","repository":{"id":20896601,"uuid":"24184107","full_name":"eHanlin/mediaMonitor","owner":"eHanlin","description":"This is a progress monitor for video or audio.","archived":false,"fork":false,"pushed_at":"2021-05-25T05:42:00.000Z","size":308,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-02-15T01:25:49.412Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eHanlin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-18T10:32:17.000Z","updated_at":"2021-05-25T05:41:33.000Z","dependencies_parsed_at":"2022-08-26T19:01:11.858Z","dependency_job_id":null,"html_url":"https://github.com/eHanlin/mediaMonitor","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eHanlin%2FmediaMonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eHanlin%2FmediaMonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eHanlin%2FmediaMonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eHanlin%2FmediaMonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eHanlin","download_url":"https://codeload.github.com/eHanlin/mediaMonitor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239776600,"owners_count":19695139,"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-12-30T09:32:11.841Z","updated_at":"2026-01-29T10:30:15.172Z","avatar_url":"https://github.com/eHanlin.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"mediaMonitor\n===================================\n\n![demo image](/images/mediaMonitor.gif)\n\nThis is a progress monitor for video or audio.\n\n## Install\n\n```bash\nbower install media-monitor\n```\n\n## Install node modules\n\n```bash\nnpm install media-monitor\n```\n\n## Support\n\n* IE10\n* chrome\n* firefox\n\n## Usage\n\n```js\nvar opts = {\n  //default 100\n  scale:20,\n  listenCB:function( data ){\n    //do something...\n  }\n};\n\nmediaMonitor.detect( audio, opts );\n```\n\n## API\n\n#### mediaMonitor.detect( element, opts ) : MediaMonitor\n\u003e Create and listen a monitor\n\n#### MediaMonitor.destroy() : void\n\u003e Remove all events\n\n### default listen callback\n\n* post (ajax)\n* get (ajax)\n\n\u003e example:\n```js\nvar opts = {\n  listenCB:{\n    name:\"post\",\n    url:\"/testse\",\n    //other callbacks (optional)\n    otherCBs:[function(){console.log(arguments);}],\n    //default url (optional)\n    dataType:\"json\"\n  },\n  scale:scale\n};\n```\n\n\n## DEMO\n\n```bash\ngulp server\n```\n\n## Build\n\n```bash\ngulp\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehanlin%2Fmediamonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fehanlin%2Fmediamonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehanlin%2Fmediamonitor/lists"}