问题标签 [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.
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 本机文件夹合并。
我怎样才能匹配它?
ios - React 本机曲目播放器无法将歌曲添加到播放列表
我正在开发一个反应原生的音乐播放器,并且一直在使用包 react-native-track-player。到目前为止,我对 android 中的包没有任何问题。但是当我尝试在 ios 上运行它时出现错误
You attempted to set the key
0with the value
on an object that is meant to be immutable and has been frozen.
产生错误的代码是
我正在使用这个版本的包"react-native-track-player": "^2.0.0-rc13",
我不知道是否有我遗漏的东西。我将感谢您在解决此问题方面的帮助。
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 上的真实设备上运行。当应用程序进入后台时,我可以看到此消息:
但是断点没有提供额外的信息。
在后台模式下对这个音频库有任何想法或经验吗?谢谢!
react-native - 我应该将 Expo 用于 expo 音频库还是 React-native-track-player?
我有我用 'react-native init' 初始化的项目。我正在考虑使用 expo 音频库,因为它具有强大的功能。但是,我读过 Expo 不是解决方案。它增加了应用程序的大小。你必须最终弹出它。那么任何人都可以建议我在这种情况下哪个会是更好的解决方案?
Expo的一些缺点:
- 不能很好地与热重装一起玩
- 有时与第三方库链接可能很麻烦。(世博会包括 facebook sdk,这是一个开销。)
- 通知服务差。
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
我被困了!有什么想法有什么问题吗?
javascript - 如何使用 react-native-track-player 在特定时间暂停曲目
文件:DataList.json
组件:Track.js
当音乐持续时间等于曲目的 DataList.json 持续时间时,我找不到任何暂停音乐的方法。
音乐应暂停,并应在指定的持续时间后恢复。任何帮助,将不胜感激!
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 这个库非常适合我的需要,所以我想保留它
javascript - react-native-track-player 不播放从 Express 服务器请求的歌曲
我制作了一个 expressjs 服务器,它有一个“歌曲”路由,提供 .mp3 文件。歌曲路线代码:
我遵循“react-native-track-player”中的“入门”会话并复制代码进行测试,但从我的服务器请求“test.mp3”。音乐播放器代码:
但是在单击播放按钮(即在播放器组件内)后,音乐不会播放。但是,当我使用文档提供的轨道时,它工作得很好。(代码波纹管):
这让我想到问题出在我的 expressjs 服务器上。所以我开始做一些测试,并没有发现任何太意外的东西。我唯一意识到的是,当使用 PostMan 请求下载文件时,会以 .mpga 扩展名下载两个文件,而在浏览器中,所需文件 (test.mp3) 是 .mp3 格式(即预计会发生)。我不确定这是否意味着什么,但这就是我想出来的。
我做过的事情
- 我已经检查并确认请求是否是由客户提出的。
- 我尝试使用“sendFile()”而不是“download()”,但没有成功。
任何帮助表示赞赏,我希望我说清楚了。提前致谢
react-native - 无法使用 react-native-track-player 播放本地存储音乐
我正在尝试从本地存储播放音乐
但它没有播放,当我通过任何云音乐链接时它工作正常(https://drive.google.com/uc?export=download&id=1V-c_WmanMA9i5BwfkmTs-605BQDsfyzC)。
这是代码:
主要是我需要从 android 本地存储播放音乐。