问题标签 [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.

0 投票
0 回答
88 浏览

android - 如何从函数内部更新通知显示

我在作为广播播放器的颤振应用程序上使用 audio_service 和 just_audio,但在更新通知上的 mediaItem 时遇到问题。

当我从 play() 或 pause() 中调用 mediaItem.add(item) 时,它可以正常工作,但是当我从函数内部尝试相同的方法(我首先用来修改 mediaItem 的函数)时,它不会更新

代码示例:

它在那里工作,通知显示更新的项目

但如果我打电话:

项目本身已正确更新但未显示在通知中如果有人可以帮助我了解问题出在哪里,我一直在环顾四周并尝试了很多但没有得到它(这是我第一个使用颤振的应用程序)

更新 :

我只是尝试从我的 play() 函数内部调用该函数,如下所示:

通过这样做,它可以工作。

最后更新

我尝试从我的 AudioHandler 类中调用该函数并且它有效。似乎问题在于我是从我的 PageManager 类中调用它的。我真的不明白为什么,如果有人可以向我解释它会很好,但至少我让它工作

0 投票
1 回答
48 浏览

exoplayer - JustAudio 电池使用和音频卸载

我担心 ExoPlayer 的电池使用情况,以及他们在播放较长流时使用音频卸载的建议。他们的文档说音频卸载处于实验阶段。

最近看到just_audio升级到ExoPlayer 2.15.0

为了最大限度地减少电池使用量,just_audio 在播放长流时是否使用音频卸载?

0 投票
0 回答
83 浏览

flutter - Flutter - 手机锁定时发送http请求

我有一个带有音频播放器的应用程序,我触发了 25% 、 50% 、 ... 的进度以将 http 请求 POST 发送到后端以继续跟踪用户的进度,当用户在音频播放器页面中时它工作正常但是当屏幕被锁定时不起作用。

我使用Assets_audio_player播放音频和显示通知。

我需要在屏幕锁定时继续听音频位置并向后端发送Http请求,谢谢你的帮助。

0 投票
1 回答
183 浏览

flutter - 在 Audio_Service Flutter 中启用或禁用锁屏艺术

Audio Service这个问题与flutter中的包特别相关。直到v0.17.0有一个锁屏艺术,但它不存在于v0.18.0. 所以,我只是想知道是否有任何特定的方法可以启用和禁用它。我检查并找不到任何这样的输入参数。

0 投票
0 回答
35 浏览

flutter - Just_audio 中的 ConcatenatingAudioSource 连续不断地加载并使应用程序崩溃

我使用 concatenatingaudiosource 以这种方式加载无缝音乐:

这种方法一直运行良好,直到它最近开始崩溃。它将连续加载以下颤振输出:

flutter: Warning database has been locked for 0:00:10.000000. Make sure you always use the transaction object for database operations during a transaction

并使整个应用程序 ui 无响应。

我注意到如果我将播放列表减少到大约 4-5 首歌曲,加载时间会减少,这与我们在生产中使用的相比非常小(之前的 80-100 首歌曲,它运行得又快又好)。

如果有人能帮忙,我会很高兴。

0 投票
0 回答
32 浏览

just-audio - 删除锁定屏幕控制中的搜索栏

我试图在播放直播时隐藏搜索栏。我似乎只需要不将它添加到系统操作中,但它仍然出现。起初它只是条形图,然后在 10 秒后出现开始和结束时间以及沿条形图拖动的图标。我的音频处理程序文件中有这个:

你可以看到我没有添加MediaAction.seek. 根据https://pub.dev/documentation/audio_service/latest/audio_service/PlaybackState/systemActions.html,您需要添加该操作以使其显示,但无论如何它都会显示。我尝试过不声明 systemActions,设置一个为 false 的布尔值作为添加搜索操作的条件,删除分配的其他值以防万一。但我似乎无法摆脱搜索栏。

0 投票
0 回答
71 浏览

flutter - 如何在 just_audio 中淡入和淡出音频?

我有一个 ConcatenatingAudioSource ,我想为它淡入淡出每个项目。在 just_audio 中淡入和淡出的最佳方式是什么?

0 投票
0 回答
55 浏览

flutter - 当我按下按钮时,显示此错误

我遵循了本教程:

https://suragch.medium.com/playing-short-audio-clips-in-flutter-with-just-audio-3c80eb7eb6ea

但是当我按下按钮时,我得到了这个错误:

0 投票
1 回答
78 浏览

android - 在 just_audio 中使用 ConcatenatingAudioSource 时捕获错误的 url

我得到了一个包含一些错误 url 的 AudioSources 播放列表(返回 400 错误和一些信息)。我使用 ConcatenatingAudioSource 来包装这些音频并传递给 setAudioSource。
当播放器播放错误的 url 音频源时,它会抛出如下内容:

在这种情况下如何捕捉错误?

到目前为止我试图抓住的东西:

0 投票
1 回答
130 浏览

flutter - 如何捕捉音频文件 url 问题?

我正在将 audio_service 与 just_audio 一起使用,并使用我在 repo 中找到的教程代码构建了一个最小的示例 repo。

如果我用于初始化 AudioPlayerHandler 的 URL 出于任何原因不正确(示例代码中的硬编码仅用于说明目的,请参见下面的链接)我无法找到检测错误的方法。有一个未处理的异常会打乱状态,我不知道如何捕捉它并在应用程序中采取适当的步骤让用户知道出现了错误。有回调或我可以听的东西吗?

https://github.com/SarvagyaVaish/audio_service_bad_url_example/blob/master/lib/audio_player_handler.dart#L13