隐藏音量级别弹出 MPMusicPlayerController Xcode

发布于 2024-12-26 20:27:39 字数 852 浏览 2 评论 0原文

我正在使用 MPMusicPlayerController 在我的应用程序中播放 mp3 列表。

唯一的问题是,当我根据应用程序配置设置音量级别时,会弹出“音量级别”。

我试图找到任何财产来隐藏它,但我没有找到。

我使用的代码是:

if (audioPlayer)
    if ([audioPlayer isPlaying])
        [audioPlayer stop];

self.musicPlayer = [MPMusicPlayerController applicationMusicPlayer];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handlePlaybackStateChanged:) name:MPMusicPlayerControllerPlaybackStateDidChangeNotification object:self.musicPlayer];

[self.musicPlayer beginGeneratingPlaybackNotifications];

[self.musicPlayer setAccessibilityElementsHidden:YES];
self.musicPlayer.volume = volume;

[self.musicPlayer setQueueWithItemCollection:mediaItemCollection];

self.musicPlayer.repeatMode = MPMusicRepeatModeAll;

[self.musicPlayer play];

我的问题是,有什么方法可以避免这种弹出窗口吗?

谢谢。

I'm using MPMusicPlayerController to play a list of mp3 in my app.

The only problem is when I set the volume level, according with app configuration, appears a Volume Level pop up.

I tried to find any property in order to hide it, but I didn't find.

The code I'm using is:

if (audioPlayer)
    if ([audioPlayer isPlaying])
        [audioPlayer stop];

self.musicPlayer = [MPMusicPlayerController applicationMusicPlayer];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handlePlaybackStateChanged:) name:MPMusicPlayerControllerPlaybackStateDidChangeNotification object:self.musicPlayer];

[self.musicPlayer beginGeneratingPlaybackNotifications];

[self.musicPlayer setAccessibilityElementsHidden:YES];
self.musicPlayer.volume = volume;

[self.musicPlayer setQueueWithItemCollection:mediaItemCollection];

self.musicPlayer.repeatMode = MPMusicRepeatModeAll;

[self.musicPlayer play];

My question is, Any way to avoid this pop up?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断肠人 2025-01-02 20:27:39

我在其他帖子中找到了此问题的解决方法

但是,没有直接的方法来执行此操作而不使用 MPVolumeView“不可见”吗?

对不起 :)

I found a workaround for this problem in other post

But, there is not a direct way to perform that without using MPVolumeView "invisible"?

Sorry :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文