问题标签 [audio-service]

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 回答
183 浏览

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

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

0 投票
0 回答
32 浏览

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

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

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

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

0 投票
0 回答
21 浏览

flutter - 来自audio_service的哨兵有很多异常

我在哨兵上看到很多与此插件相关的错误。我想知道这是否正常且可以忽略不计,或者我的实现是否有问题。我使用最新的颤振稳定audio_service: ^0.18.1

这是我一直看到的错误:

RuntimeException 无法停止服务 com.ryanheise.audioservice.AudioService@3b9ce277:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“long caabh2.n0()”

哨兵截图1

MissingPluginException MissingPluginException(在通道 com.ryanheise.just_audio.methods.16f73255-9c2f-418c-9e6e-6ff96c5e33d3 上找不到方法处理的实现)

在此处输入图像描述

在我看来,我认为我需要管理应用程序的生命周期并处置音频服务。但我想确定它们是否重要。

0 投票
0 回答
22 浏览

flutter - 为什么应用程序在音频服务运行时打开最近的屏幕?

当音频服务在 Android 设备上运行时,我在打开应用程序时遇到问题。我正在按照https://suragch.medium.com/background-audio-in-flutter-with-audio-service-and-just-audio-3cce17b4a7d上的说明进行操作

屏幕滚动的流程如下:

  • Step1:Splash Page -> Page A -> Page B. 在页面 B,我播放一个音频文件并运行音频服务。
  • 第2步:我从后台杀死应用程序,音频服务继续运行。这是正确的。但是问题出现在第三步。
  • 第3步:我再次打开应用程序,它总是先打开页面B。当我停止播放音频并终止应用程序时,它会打开启动页面。

我希望它总是首先打开启动页面,无论服务是否正在运行?请帮我。

太感谢了。

0 投票
1 回答
51 浏览

flutter - Flutter audio_service 设置评分

我正在将 audio_service 用于带有 just_audio 的背景音乐。一切正常。

我想添加心率样式。当用户在播放列表中播放歌曲时,会出现按心形图标添加到收藏列表的选项。在 MediaItem 中有 Rating 属性。我可以在加载到队列之前设置评级。现在我想为队列中的当前歌曲设置评分。没有办法设置评级。

我尝试如下更新队列项目,它也没有更新。我签入队列,队列中的项目已更新,但播放列表中的项目未更新。

0 投票
1 回答
77 浏览

flutter - 将音频流保存到磁盘的推荐方法

audio_service 包管理来自 URL 的流式音频。有没有办法同时将音频写入磁盘?

注意:在python中,可以通过调用方法时的设置来做到这一点。我正在寻找一种通过颤振包来做到这一点的方法。stream=Truerequests

0 投票
1 回答
61 浏览

android - 我可以在不重命名主要活动的情况下在 Android 上使用音频服务吗?

我在我的项目中使用了地图 API,需要在 MainActivity 中对其进行初始化,并且当它在清单文件中重命名时,地图将无法工作。

这是我的 MainActivity.kt

0 投票
1 回答
47 浏览

flutter - 歌曲添加到队列未播放(使用 just_audio 和 audio_service)

正在开发音频播放器,我想将单个项目传递给队列,我需要做的是将参数传递给控制器​​,然后从那里我能够将它传递给 page_manager,然后,我能够添加它到队列中,这样做效果很好,但我遇到的问题是,当我注释掉 _loadPlaylist() 和 hot-reload 时,播放器将继续显示加载指示器,但始终显示歌曲名称但音乐将继续加载

message_player 控制器

我在里面调用了下面的方法initState()

page_manager.dart

在里面Init()我注释掉了_loadPlaylist()因为我不需要它

这是将控制器中的项目添加到队列中的函数

注意:如果_loadPlaylist()不注释掉,它会很好用

请问我错过了什么?

0 投票
0 回答
15 浏览

flutter - 某些歌曲在通知中未显示完整的艺术作品(黑屏覆盖了艺术作品的某些部分)

以上是我用于将图像字节保存在本地存储中并 artUri: Uri.file(artPath)用于展示艺术的代码。

我真的不知道这是插件(audio_service)或我的代码的错误。