标签: mpvolumeview

iOS 9:如何在不显示系统条形图弹出的情况下以编程方式更改音量?

我必须在iPad上更改音量并使用以下代码:

[[MPMusicPlayerController applicationMusicPlayer] setVolume:0];
Run Code Online (Sandbox Code Playgroud)

但这种不断变化的音量和显示iPad上的系统音量条.如何在不显示音量条的情况下改变声音?

我知道,setVolume:已被弃用,并且每个人都说要使用MPVolumeView.如果这是解决我的问题的唯一方法,那么如何使用MPVolumeView?我没有看到任何MPVolumeView改变声音的方法.
我应该和另一个班级一起使用MPVolumeView吗?

但它最好使用MPMusicPlayerController.

谢谢你的建议!

objective-c mpmusicplayercontroller ios mpvolumeview ios9

17
推荐指数
5
解决办法
2万
查看次数

实例化MPVolumeView时,新的OutputDeviceUID为nil msg

今天,可能是由于在测试电话上升级到iOS 12.3的结果,当我第一次实例化自己的时,我现在在调试控制台中收到以下通知MPVolumeView

019-05-21 11:00:22.874353-0600 sports-audio-dj [3831:982163] [MediaRemote] OutputDeviceUID为n扬声器:(空)

我收到了大约10多个。

这是启动它的代码:

let volumeView = MPVolumeView(frame: self.view.bounds)
Run Code Online (Sandbox Code Playgroud)

我的代码没有更改,我在今天之前还没看过,想知道是否有人知道这是什么原因,如果现在不满意,我是否需要做任何事情。尽管有这些新通知,我的应用程序似乎仍能正常运行。

ios mpvolumeview

16
推荐指数
1
解决办法
2208
查看次数

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

我在我的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];
}
Run Code Online (Sandbox Code Playgroud)

objective-c ios mpvolumeview

15
推荐指数
4
解决办法
1万
查看次数

AirPlay支持,MPMoviePlayerController和MPVolumeView关系

我正在开发一个支持视频播放的iPhone应用程序.我正在使用MPMoviePlayerController和自定义控件来播放视频.为此,我将MPMoviePlayerController的控件样式设置为MPMovieControlStyleNone.

我想为正在播放的视频支持AirPlay功能.根据文档,我们必须将MPMoviePlayerController的'allowsAirPlay'属性设置为YES以启用AirPlay功能.如果我使用带有自定义控件的MPMoviePlayerController,如何在播放器UI上显示AirPlay按钮?

我尝试过以下方法:

  1. 实例化的MPVolumeView
  2. 将MPVolumeView的showsRouteButton和showsVolumeSlider属性设置为NO以隐藏音量滑块和路径按钮
  3. 在我的自定义播放器View上添加了MPVolumeView

我没有相互给出MPVolumeView和MPMoviePlayerController的引用.但是,如果MPMoviePlayerController的'allowsAirPlay'设置为YES,那么AirPlay按钮将显示在MPVolumeView上.MPVolumeView和MPMoviePlayerController如何相关?请让我知道这两个独立创建的类之间的联系.

谢谢和问候,Deepa

iphone mpmovieplayercontroller relation airplay mpvolumeview

14
推荐指数
1
解决办法
7038
查看次数

如何在iOS中使用来自应用程序(而非控制面板)的AirPlay进行屏幕镜像?

MPVolumeView用来显示AirPlay按钮.我需要Apple TV通过带有音频的镜像来显示自定义壁纸.音频播放正常Apple TV但壁纸图像未显示.我正在AVAudioController用于播放音频.我已经检查过YouTube应用程序,其中屏幕镜像正在从视频播放的应用程序.是否可以使用应用程序在应用程序中屏幕镜像AVAudioController

帮我解决这个问题.提前致谢.

objective-c avaudioplayer ios airplay mpvolumeview

14
推荐指数
1
解决办法
5443
查看次数

使用MPVolumeView时隐藏灰色体积叠加?

我把MPVolumeView放在我正在播放的电影上.麻烦的是,每当我使用MPVolumeView调整音量时,就会出现标准的灰色音量叠加(当你在iPhone上使用摇臂开关时出现的那个).有没有办法禁用标准灰色叠加?

iphone objective-c ios mpvolumeview

13
推荐指数
2
解决办法
6753
查看次数

如何更改tvOS系统卷

在iOS上,我们可以使用MPVolumeView来更改系统音量,但它在tvOS上不可用.

是否有任何API可以让我们更改tvOS的系统音量?

volume mpvolumeview tvos

12
推荐指数
1
解决办法
372
查看次数

你如何实现MPVolumeView?

我希望用户能够使用滑块更改系统音量,我意识到执行此操作的唯一方法是使用MPVolumeView.

但我找不到任何示例代码,我尝试实现的每个方法都不会出现.

那么实现MPVolumeView的最简单,最正确,最有效的方法是什么?

iphone volume ios mpvolumeview

9
推荐指数
1
解决办法
1万
查看次数

MPVolumeView不再适用于iOS 7设备

到目前为止,我一直在使用一个MPVolumeView来控制我的iOS设备的音量,直到更新到iOS7才能正常工作.

我创建了一个测试项目(Base SDK 6.1, Deployment Target 5.1),它只有一个MPVolumeView单一的UIView.虽然在我的iPad 1(iOS 5.1)上运行此应用程序工作正常,但在我的iPhone 5(iOS 7)上运行它却没有.

在我的iPad上拖动音量滑块会改变整个设备的音量.此外,当我使用硬件按钮时,这确实反映在VolumeView中的滑块上.另一方面,在我的iPhone上,似乎这些控件之间不再存在连接.硬件按钮不会导致我的VolumeView发生任何更改,也不会更改音量控制中的滑块导致设备音量级别.

我需要有iPodMusicPlayer一些东西,然后才有效.否则它没有.

有谁可以让我再次工作?我真的需要控制整个设备的音频级别(不一定是编程,用户需要能够在我的应用程序中更改它),而不仅仅是应用程序本身播放的声音级别.

volume mpvolumeview ios7

9
推荐指数
1
解决办法
1084
查看次数

iOS 8上的MPVolumeView动画

在iOS 8中存在问题或功能.当显示MPVolumeView时,它会被动画化,就像从0扩展到它的宽度一样.我该如何解决这个问题呢?在iOS 7上没有这样的问题.

objective-c ios mpvolumeview ios8

9
推荐指数
1
解决办法
1462
查看次数