使用MPVolumeView滑块调整音量时隐藏设备音量HUD视图

 王友仁国珍_326 发布于 2023-01-07 13:55

我在我的iPad应用程序中使用MPMoviePlayer实现了一个视频播放器,使用MPVolumeView进行音量控制.我的问题是,当我滚动音量视图调整音量时,显示设备的音量hud叠加,如下面的屏幕截图所示.

在此输入图像描述

如何禁用此系统音量指示器hud?我的代码是:

@property (weak, nonatomic) IBOutlet MPVolumeView *playbackMPVolumeView;

//Customizing controller
- (void)customizeVolumeController
{
    _playbackMPVolumeView.showsRouteButton  = YES;
    _playbackMPVolumeView.showsVolumeSlider = YES;
    [_playbackMPVolumeView setVolumeThumbImage:[UIImage imageNamed:@"volume_slider_thumb.png"] forState:UIControlStateNormal];
}

dimo hamdy.. 10

斯威夫特3

let volumeView = MPVolumeView(frame: .zero)
view.addSubview(volumeView)


Hardik Thakk.. 6

这是一个解决方案

CGRect frame = CGRectMake(-1000, -1000, 100, 100);
MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:frame];
[volumeView sizeToFit];
[self.view addSubview:volumeView];


Sourabh Shar.. 5

- (void) viewDidLoad 
{
    [super viewDidLoad];
    MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
    [self.view addSubview: volumeView];
    ...
}

从applicationMusicPlayer音量通知中获取了此参考

3 个回答
  • 斯威夫特3

    let volumeView = MPVolumeView(frame: .zero)
    view.addSubview(volumeView)
    

    2023-01-07 13:56 回答
  • - (void) viewDidLoad 
    {
        [super viewDidLoad];
        MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame: CGRectZero];
        [self.view addSubview: volumeView];
        ...
    }
    

    从applicationMusicPlayer音量通知中获取了此参考

    2023-01-07 13:56 回答
  • 这是一个解决方案

    CGRect frame = CGRectMake(-1000, -1000, 100, 100);
    MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:frame];
    [volumeView sizeToFit];
    [self.view addSubview:volumeView];
    

    2023-01-07 13:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有