问题标签 [react-native-track-player]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1056 浏览

react-native - 音乐未在发布 apk 上播放。使用库 react-native-track 播放器

React naive 应用程序音乐未在发布 apk 上播放。使用库 react-native-track 播放器。

在调试模式下,它可以在模拟器和真实设备中与本地主机一起正常工作。是否有任何指定的地方来保存 mp3 文件?我正在尝试仅从捆绑包中加载我是 Windows 机器用户

请参考下面的这个 git 你也可以克隆它..

https://deva11@bitbucket.org/deva11/trackplayertest.git

调试模式

调试模式

发布模式 发布模式

参考react-native-sound。我知道音乐文件应保存在android/app/src/main/res/raw文件夹中,而在 react-native 文件夹中捆绑资产将与 android 本机文件夹合并。

我怎样才能匹配它?

0 投票
1 回答
2994 浏览

android - react-native-track-player 通知区域播放器 UI

SAMSUNG 的默认大小的通知播放器

三星默认播放器通知播放器 UI

三星最大尺寸的通知播放器

三星最大化播放器通知播放器 UI

react-native-track-player 默认播放器通知播放器 UI

<code>react-native-track-player</code> 默认播放器通知播放器 UI

react-native-track-player 最大化播放器通知播放器 UI

<code>react-native-track-player</code> 最大化播放器通知播放器 UI

我想要react-native-track-player默认播放器通知播放器 UI 看起来像三星的。我的意思是播放、暂停、停止按钮也应该在那里..

0 投票
1 回答
806 浏览

ios - React 本机曲目播放器无法将歌曲添加到播放列表

我正在开发一个反应原生的音乐播放器,并且一直在使用包 react-native-track-player。到目前为止,我对 android 中的包没有任何问题。但是当我尝试在 ios 上运行它时出现错误 You attempted to set the key0with the value

on an object that is meant to be immutable and has been frozen.

产生错误的代码是

我正在使用这个版本的包"react-native-track-player": "^2.0.0-rc13", 我不知道是否有我遗漏的东西。我将感谢您在解决此问题方面的帮助。

0 投票
2 回答
2727 浏览

ios - 音频背景模式不适用于 react-native-track-player

我目前正在使用react-native-track-player版本1.1.8从 Internet 流式传输音频。它工作正常(react-native版本0.61.4

我现在想在后台模式下使用它,以便在我的应用程序处于后台模式时能够继续收听广播。

我按照https://react-native-kit.github.io/react-native-track-player/background/的说明进行操作,所以在 xCode 中添加功能就足够了。

它不起作用,所以我也添加

但仍然无法在 iOS 13 上的真实设备上运行。当应用程序进入后台时,我可以看到此消息:

但是断点没有提供额外的信息。

在后台模式下对这个音频库有任何想法或经验吗?谢谢!

0 投票
1 回答
1739 浏览

react-native - 我应该将 Expo 用于 expo 音频库还是 React-native-track-player?

我有我用 'react-native init' 初始化的项目。我正在考虑使用 expo 音频库,因为它具有强大的功能。但是,我读过 Expo 不是解决方案。它增加了应用程序的大小。你必须最终弹出它。那么任何人都可以建议我在这种情况下哪个会是更好的解决方案?

Expo的一些缺点:

  1. 不能很好地与热重装一起玩
  2. 有时与第三方库链接可能很麻烦。(世博会包括 facebook sdk,这是一个开销。)
  3. 通知服务差。
0 投票
2 回答
2775 浏览

ios - 如何安装 react-native-track-player

我试图将 react-native-track-player 安装在一个裸机(只是 react-native init)应用程序中。

我收到消息:

  • [!] CocoaPods 找不到 pod "react-native-track-player" 的兼容版本:在 Podfile: react-native-track-player (from ../node_modules/react-native-track-player) Specs 满足react-native-track-player (from ../node_modules/react-native-track-player)依赖已找到,但它们需要更高的最小部署目标。

所以我在podfile中改变了

然后再次

这导致消息:

  • [!] 无法确定以下 pod 的 Swift 版本: react-native-track-player未指定 Swift 版本,并且mist集成它的目标 ( ) 都没有SWIFT_VERSION设置属性。请联系作者或SWIFT_VERSION在至少一个集成此 pod 的目标中设置属性。

在下一步中,我将 s.swift_version = '4.0' 添加到 node_modules 中的 react-native-track-player.podspec 文件中。

现在生成了带有警告的 react-native-track-player pod:

  • [!] [Xcodeproj] 生成重复的 UUID:

所以我在 podfile 中添加了“安装!'cocoapods', :deterministic_uuids => false”

现在 pod install 运行时没有警告,但是 xcode 或 react-native run-ios 中的构建会因错误而崩溃

  • 命令 CompileSwiftSources 失败,退出代码为非零

这是我的配置:

和 packages.json 文件

和 ios/podfile

我被困了!有什么想法有什么问题吗?

0 投票
1 回答
913 浏览

javascript - 如何使用 react-native-track-player 在特定时间暂停曲目

文件:DataList.json

组件Track.js

当音乐持续时间等于曲目的 DataList.json 持续时间时,我找不到任何暂停音乐的方法。

音乐应暂停,并应在指定的持续时间后恢复。任何帮助,将不胜感激!

0 投票
0 回答
496 浏览

ios - 使用 react-native-track-player 在 iOS 中通过远程 url 播放 .m4a

我正在尝试在我的项目中为 ios 和 android使用react-native-track-player库,但我遇到了一个问题。

我所有的文件(远程 URL)都在.m4a并且它们在 android 上播放得很好,但是库在 ios 上引发了一个错误:{“error”: “Cannot Open”, “type”: “playback-error”}

当我用 .mp3 替换 .m4a 文件时,它可以在 ios 上运行,但我想使用 .m4a。

有谁知道为什么它不能在 iOS 上运行,但在 .m4a 的 android 上运行?以及如何在不将 m4a 转换为 mp3 的情况下强制它在 ios 上工作?

PS 这个库非常适合我的需要,所以我想保留它

0 投票
2 回答
943 浏览

javascript - react-native-track-player 不播放从 Express 服务器请求的歌曲

我制作了一个 expressjs 服务器,它有一个“歌曲”路由,提供 .mp3 文件。歌曲路线代码:

我遵循“react-native-track-player”中的“入门”会话并复制代码进行测试,但从我的服务器请求“test.mp3”。音乐播放器代码:

但是在单击播放按钮(即在播放器组件内)后,音乐不会播放。但是,当我使用文档提供的轨道时,它工作得很好。(代码波纹管):

这让我想到问题出在我的 expressjs 服务器上。所以我开始做一些测试,并没有发现任何太意外的东西。我唯一意识到的是,当使用 PostMan 请求下载文件时,会以 .mpga 扩展名下载两个文件,而在浏览器中,所需文件 (test.mp3) 是 .mp3 格式(即预计会发生)。我不确定这是否意味着什么,但这就是我想出来的。

我做过的事情

  • 我已经检查并确认请求是否是由客户提出的。
  • 我尝试使用“sendFile()”而不是“download()”,但没有成功。

任何帮助表示赞赏,我希望我说清楚了。提前致谢

0 投票
0 回答
502 浏览

react-native - 无法使用 react-native-track-player 播放本地存储音乐

我正在尝试从本地存储播放音乐

但它没有播放,当我通过任何云音乐链接时它工作正常(https://drive.google.com/uc?export=download&id=1V-c_WmanMA9i5BwfkmTs-605BQDsfyzC)。

这是代码:

主要是我需要从 android 本地存储播放音乐。