음악 앱 용으로 만들어진 본격적인 오디오 모듈. 오디오 재생, 외부 미디어 컨트롤, 배경 모드 등을 제공합니다!
Blaze는 Super Fast Apple Silicon 기반 MacOS Github 액션 러너를 제공하여 RNTP를 후원합니다. 결제시 할인 코드 RNTP50 을 사용하여 첫해 50% 할인을 받으십시오.
어디서부터 시작 해야할지 모르겠습니까?
개인 프로젝트에 RNTP를 사용하고 있습니까? 엄청난! 당신이 할 수있는 경우 우리를 후원하지만 그렇지 않으면 당신이 찾은 버그를보고, 프로젝트의 스크린 샷을 보내고 Github에 주연을 맡아 우리를 지원할 수 있습니까?
조직에서 RNTP를 사용하거나/또는 그로부터 돈을 벌고 있습니까? 엄청난! 우리는 RNTP를 Apache-2.0 라이센스에 따라 개발하고 유지하기 위해 귀하의 지원에 의존합니다. Github 스폰서를 통해 그렇게 할 수 있습니다.
react-native-sound , react-native-music-controls 및 react-native-google-cast 같은 모듈을 구성하려고 시도한 후, 나는 그들의 구조와 묶어야하는 방법이 많은 문제를 일으킬 수 있음을 알았습니다 (주로 Android에서). 이들은 앱 안정성과 사용자 경험에 크게 영향을 줄 수 있습니다.
모든 오디오 모듈 ( react-native-sound 와 같은)은 Android에서 분리 된 서비스에서 재생되지 않으며, 전경의 간단한 오디오 트랙 (예 : 음향 효과, 음성 메시지 등) 에만 사용해야합니다.
react-native-music-controls 이러한 오디오 모듈을 사용하는 앱을위한 것이지만 몇 가지 문제가 있습니다. 오디오는 컨트롤에 직접 연결되지 않습니다. 캐스팅 (예 : Chromecast)에 매우 유용 할 수 있습니다.
react-native-google-cast 꽤 잘 작동하며 사용자 정의 수신기를 지원하지만 플레이어 컨트롤이 적으므로 통합하기가 어렵고 캐스트 SDK V2를 사용합니다.
먼저 시작 가이드를 살펴 보지만 트랙을 연주하는 방법의 기본 예를 살펴보십시오.
import TrackPlayer from 'react-native-track-player' ;
const start = async ( ) => {
// Set up the player
await TrackPlayer . setupPlayer ( ) ;
// Add a track to the queue
await TrackPlayer . add ( {
id : 'trackId' ,
url : require ( 'track.mp3' ) ,
title : 'Track Title' ,
artist : 'Track Artist' ,
artwork : require ( 'track.png' )
} ) ;
// Start playing it
await TrackPlayer . play ( ) ;
} ;
start ( ) ; 데이비드 차베스 |
야곱 스 피 시리 | 조나단 푸키 |
Guilherme Chaguri | 더스틴 바흐 |
당신은이 패키지가 굉장하기를 원하고 우리는 그것을 전달하고 싶습니다. 이미 알고 있듯이 티켓을 제출할 수는 있지만 실제로 필요한 것을 얻는 가장 좋은 방법은 아닙니다 (이유를 읽으십시오). 가장 좋은 방법은 당신이 챔피언이되어 코드에 뛰어 들어가는 것입니다.
현실은 티켓을 제출하는 것만으로도 충분하지 않다는 것입니다. 문제가 핵심 팀이 이용할 수있는 관심사 와 리소스와 일치하는 경우에만 효과가있을 것입니다 . 우선 순위에 대한 우리의 관심사 와 일치하는 것들은 다음과 같습니다.
이제 사용 가능한 리소스를 명심하십시오. 간단히 말해서, 당신이 관심을 갖는 것은 다른 많은 사람들이나 우리에 의해 걱정해야합니다.
하지만! 챔피언 이 되십시오.
챔피언이 되면 쉽게 도와 줄 수 있습니다. 그것이 우리 모두가 원하는 것입니다! 그렇다면 어떻게 챔피언이 될 수 있습니까? 프로젝트를 후원하거나 일부 코드를 기꺼이 작성하십시오 .
코드를 기꺼이 작성하려는 경우 우리는 기꺼이합니다 .
따라서 간단히 말해서, 당신이 일을하고 약간의지도를 요청하고 다른 사람보다 더 빨리 끝나는 일을 지켜 보는 것을 지켜보십시오. 최선의 도움은 기꺼이 스스로를 도와 줄 사람들에게 주어질 것입니다.
기본 iOS 또는 Android에 대해 아무것도 모르거나 코드에 반응 할 수도 있기 때문에 도움이 될 수 없다고 생각할 수도 있습니다. 그러나 우리는 당신을 인도하는 데 기꺼이 도움을 줄 것입니다.
당신이 그 과제를 위해 노력하고 있다면, 우리는 당신이 기본 코드를 이해하고 네이티브가 어떻게 작동하는지 이해하는 데 도움을 줄 수 있습니다.
당신이 알지 못하는 것에서 아는 유일한 방법은 학습입니다. 학습은 당신이 부끄러워해야 할 것이 아니라 당신이 두려워해야 할 것이 아닙니다.
우리의 목표는 당신이 도서관을 변경할 수 있도록 가능한 한 쉽게 만드는 것입니다. 라이브러리 작업 방법과 종속성에 대한 모든 문서는이 안내서에 있습니다.
이 프로젝트의 표준 릴리스 명령은 yarn version 입니다.
yarn version [--major | --minor | --patch | --new-version <version>]
전.
yarn version --new-version 1.2.17
yarn version --patch // 1.2.17 -> 1.2.18
yarn version --minor // 1.2.18 -> 1.3.0
yarn version --major // 2.0.0
이 명령은 다음과 같습니다.
React Native Track 플레이어의 일부로 우리를 찾을 수 있습니다.
#introduce-yourself -이 그룹의 최신 멤버를 맞이하십시오!#troubleshooting-forum - 커뮤니티 회원들에게 앱의 문제를 촬영하고 권장 사항을 제시하도록 요청하십시오.#show-and-tell 이 프로젝트로 만든 앱에 대해 커뮤니티에 알려주십시오!#news-and-releases -프로젝트의 최신 릴리스 및 DEV 노력에 대해 업데이트되었습니다.