问题标签 [just-audio]
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.
flutter - 如何在audio_service颤动中从播放列表中传递和播放特定的队列位置媒体项目?
我正在为音乐播放器使用颤振的 audio_service和just_audio包。初始化音乐播放器时,我想从播放列表中播放特定的队列位置媒体项目。当我调用 AudioService.start() 方法时,它总是播放播放列表的第一项。启动音频服务时,如何从播放列表传递和播放特定队列位置的媒体项目?
音频服务启动
_audioPlayerTaskEntrypoint 代码
AudioPlayerTask 类
android - 在 just_audio 和 audio_service 中播放之前,如何每次从 API 获取歌曲详细信息
我想在后台使用audio_service
和just_audio
播放音频。但问题是我必须在所有元数据开始时设置队列,以确保即使应用程序处于后台,它们也会自动运行。但我没有播放歌曲的歌曲网址。相反,我有一个函数可以用来获取歌曲播放 URL。现在我想每次都调用该函数来获取歌曲播放 URL 并使用该 URL 播放歌曲。我想在 AudioBackgroundService 的代码中调用该函数,而不是在我的颤振 UI 的代码中。因为如果我的用户界面不存在,即在后台,那么该函数将不会被调用。因此,要确保每次必须在 AudioServiceBackground 代码中调用该函数。有没有办法这样做?我正在使用audio_service 文档中提供的相同代码. 我想我必须在onStart
AudioService 的功能中使用该功能,但我仍然无法找到出路。此外,如果它可以在播放当前歌曲的同时为下一首歌曲调用该函数会更好。
flutter - Flutter 如何在 assets_audio_player 中获取当前持续时间
我以前使用的是just_audio,我正在像这样使用当前时间
现在我需要知道如何在这个assets_audio_player中获得时间
flutter - 本机文件路径
我已经开始开发音乐播放器。我做了一些额外的 kotlin 逻辑来从 Android 检索设备上的所有音频文件元数据作为元数据列表。我试图了解 just_audio 理解的原生路径应该是什么样子。我当前的实现使用不推荐使用的密钥 - MediaStore.Audio.Media.DATA 用于 contentResolver,它返回类似 /storage/emulated/0/Download/scifri20181123-episode.mp3 的路径。插件可以使用此路径还是我需要找到另一种方法来检索不同格式的路径?同样的问题也适用于专辑封面。
flutter - 如何将数据发送到从 UI 扩展 BackgroundAudioTask 的 AudioServiceTask 类
好吧,我被这个问题困住了。我有一个audioservice
( audioplayer.dart
) 的代码,它需要 aqueue
来玩。我正在playlist.dart
使用audioplayer.dart
并ModalRoute
保存在全局变量中的队列queue
。然后,我初始化 AudioPlayerService。现在到这里为止的一切都很好,但是在AudioPlayerTask
扩展的类中BackgroundAudioTask
,当我尝试访问变量(内部onStart
)时,它是一个空列表。我不知道问题出在哪里,而且我对这门课也不是很熟悉BackgroundAudioTask
。这是它的样子:
这是音频服务的完整代码,以防万一。
flutter - 如何在just_audio中扩展后流式传输带有额外信息的mp3文件
我在颤振中使用 just_audio 来播放音频文件。一切都很可爱,除了 just_audio 使用文件扩展名来确定文件类型。因此,如果您的 URL 没有以适当的几个字符结尾,那么您将无法播放该文件。通过阅读 GitHub 上的问题,似乎有一种方法可以回避这个问题(#86和#87),但恐怕我不明白答案。
有人可以指出我播放此类 URL 的简单方法吗?
复制问题的方法:
- 从just_audio下载示例项目
- 将其中一个 URI 替换为https://www.dropbox.com/s/egtn3aavqggpdj2/Bible_ResurrectionLife.mp3%3Fdl=1
- 当您尝试播放音频文件时,您应该会看到以下错误:
flutter - Flutter 包“just_audio”抛出异常
例外是 [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:MissingPluginException(未找到通道 plugins.flutter.io/path_provider 上的方法 getTemporaryDirectory 的实现)。我将此包实施到我的示例项目中并且它有效。但是当我试图实施到我的官方项目时,它抛出了异常。我该如何解决?非常感谢
flutter - 如何将两个音频文件与 just_audio 合并以同时播放?
如何将两个音频文件与 just_audio 合并(而不是连接)以同时播放?
我想合并它以避免同时播放 just_audio 实例的硬件限制。只玩一个 just_audio 实例。
flutter - Flutter WebRTC 播放音频
我希望在 Flutter 中播放来自 webrtc 连接的远程流的音频。flutter webrtc 使用的例子RTCVideoRenderer
,但我的案例中没有视频。远程流仅包含音频。
简而言之:
代码:
如何在颤动中播放来自远程流的音频?