為音樂應用程序創建的完整的音頻模塊。提供音頻播放,外部媒體控件,背景模式等等!
Blaze贊助RNTP通過提供超快速的蘋果矽GitHub Action跑步者。在結帳時使用折扣代碼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效果很好,並且還支持自定義接收器,但是它具有較少的播放器控件,很難集成並仍然使用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 ( ) ; 大衛·查韋斯(David Chavez) |
雅各布·斯皮茲裡(Jacob Spizziri) | 喬納森·普基(Jonathan Puckey) |
Guilherme Chaguri | 達斯汀·巴爾(Dustin Bahr) |
您希望此包裝很棒,我們希望實現這一目標。如您所知,您可以只提交一張票,但這實際上並不是您獲得所需的最佳方法(請繼續閱讀以了解原因)。最好的方法是讓您成為冠軍並潛入代碼。
現實是,提交票並不總是足夠的。這可能只有在您的問題與核心團隊可用的利益和可用資源保持一致的情況下才能起作用。以下是優先順序與我們的利益保持一致的事情。
現在請記住可用的資源。長話短說,您關心的事情需要受到許多其他人或我們的關心。
但!還有另一種,可以說是更好的方法可以幫助您更快地獲得所需的東西:成為冠軍。
成為冠軍使我們很容易為您提供幫助。這就是我們都想要的!那你怎麼能成為冠軍呢?贊助項目或願意編寫一些代碼。
如果您願意編寫一些我們願意的代碼:
因此,簡而言之,讓我們知道您願意做這項工作並尋求一些指導,並觀看您關心的事情比其他任何人都更快。最好的幫助將給那些願意自助的人提供。
您可能會認為自己無能為力,因為您對本機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 Player的一部分:
#introduce-yourself - 來迎接這個小組的最新成員!#troubleshooting-forum - 要求社區成員麻煩與您的應用程序射擊問題並提出建議。#show-and-tell - 告訴社區您在此項目中製作的應用程序!#news-and-releases - 有關該項目的最新版本和開發人員的最新信息。