{"id":4652,"url":"https://github.com/react-native-audio-toolkit/react-native-audio-toolkit","last_synced_at":"2025-12-15T05:28:00.912Z","repository":{"id":37673476,"uuid":"62033426","full_name":"react-native-audio-toolkit/react-native-audio-toolkit","owner":"react-native-audio-toolkit","description":"Cross-platform audio library for React Native","archived":false,"fork":false,"pushed_at":"2024-02-07T19:23:44.000Z","size":920,"stargazers_count":1063,"open_issues_count":152,"forks_count":374,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-01T01:42:11.555Z","etag":null,"topics":["audio-library","cross-platform","reactnative"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","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/react-native-audio-toolkit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-27T07:13:04.000Z","updated_at":"2025-03-23T22:24:14.000Z","dependencies_parsed_at":"2024-06-18T13:56:36.416Z","dependency_job_id":null,"html_url":"https://github.com/react-native-audio-toolkit/react-native-audio-toolkit","commit_stats":null,"previous_names":["futurice/react-native-audio-toolkit","react-native-community/react-native-audio-toolkit"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-audio-toolkit%2Freact-native-audio-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-audio-toolkit%2Freact-native-audio-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-audio-toolkit%2Freact-native-audio-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-audio-toolkit%2Freact-native-audio-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/react-native-audio-toolkit","download_url":"https://codeload.github.com/react-native-audio-toolkit/react-native-audio-toolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393568,"owners_count":20931813,"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":["audio-library","cross-platform","reactnative"],"created_at":"2024-01-05T20:17:19.114Z","updated_at":"2025-12-15T05:28:00.832Z","avatar_url":"https://github.com/react-native-audio-toolkit.png","language":"Objective-C","funding_links":[],"categories":["Components","Objective-C"],"sub_categories":["Media"],"readme":"![banner](/banner.png)\n\n[![npm version](https://badge.fury.io/js/%40react-native-community%2Faudio-toolkit.svg)](https://badge.fury.io/js/%40react-native-community%2Faudio-toolkit)\n\nThis is a cross-platform (Android and iOS) audio library for React Native.\nBoth audio playback and recording is supported. In addition to basic\nfunctionality, many useful features are implemented such as seeking,\nlooping and streaming audio files over the network.\n\nAn example how to use this library is included in the [ExampleApp](/ExampleApp)\ndirectory. The demo showcases most of the functionality that is available, with\ndocumentation under [docs](/docs). In the simplest case, playing media is as\neasy as:\n\n```js\nnew Player('filename.mp4').play();\n```\n\nand recording media to filename.mp4 similarly\n```js\nnew Recorder(‘filename.mp4’).record();\n```\n\nHow to get this stuff running?\n------------------------------\n\n* For a quick test drive, check out the [demo application](/ExampleApp)\n* [Include the library](/docs/SETUP.md) in your project\n\nDocumentation\n-------------\n\n* Find the API documentation [here](/docs/API.md)\n* Examples on playback from various [media sources](/docs/SOURCES.md)\n* Notes on [developing the library itself](/docs/DEVELOPING.md)\n* Rough [state diagram](/docs/state_diagram.svg) of the [Player](src/Player.js)\n* View the [changelog](/CHANGELOG.md)\n\nLicense\n-------\n\nAll JavaScript, Android and iOS code licensed under MIT license, see LICENSE\nfile. Some of the files are from React Native templates and are licensed\naccordingly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact-native-audio-toolkit%2Freact-native-audio-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freact-native-audio-toolkit%2Freact-native-audio-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact-native-audio-toolkit%2Freact-native-audio-toolkit/lists"}