问题标签 [mpvolumeview]

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

ios - MPVolumeView iPad 弹出框方向

我正在使用MPVolumeView弹出可用的 AirPlay 设备,而 AirPlay 按钮恰好位于我 UI 的右下角。当我点击它时,出现的 AirPlay 弹出框非常非常短(就像标题和一个单元格一样)。

我想知道是否有一种方法可以指定弹出框的大小或它出现的方向?我注意到即使是标准的 iPad 弹出框也很小,所以这是一个系统范围的问题,但我想知道我是否可以克服它。这是 8.0.2 上的样子,太短了。

有任何想法吗?

在此处输入图像描述

0 投票
1 回答
566 浏览

ios8 - 自定义 mpVolumeView 还显示 iOS 8 中的默认轨道和拇指

我刚刚将一个应用程序从 Xcode 5 更新到 Xcode 6,没有任何变化,也没有任何问题。但是,当在 iOS 8 设备上运行应用程序时,我的自定义mpVolumeView现在有操作系统默认轨道和拇指覆盖我的自定义轨道和拇指。

我未更改的音量控制代码是这样的:

新的结果可以在这里看到:

带有两个轨道和拇指的音量控制

有没有人看到这个问题或者我应该提交错误报告?

0 投票
1 回答
582 浏览

ios - 关闭 iOS 原生 MPVolumeView 音频路由菜单

我正在使用 MPVolumeView 允许用户在使用我的应用程序时控制他的首选音频路由。

该视图由以下代码呈现:

当用户点击音频路由按钮时,会出现一个包含可用选项的菜单。

问题:显示音量视图的屏幕可能需要隐藏,因为我的应用程序处理了各种事件,我想同时隐藏音频路由菜单(如果它当前存在)

我的问题:有人知道是否可以手动关闭 MPVolumeView 的音频路由选择菜单,而无需用户按下取消按钮?

谢谢!

0 投票
2 回答
1131 浏览

ios - MPVolumeView 动画问题

每次我将MPVolumeView子视图添加到我UIViewController的视图时,都会有一个快速动画(MPVolumeView从左到右扩展),看起来很奇怪。我正在寻找一种方法来摆脱这个动画,有人遇到过这个问题吗?

我几乎接受这是一个MPVolumeView错误,但后来我注意到苹果肯定MPVolumeView在他们的原生音乐应用程序中使用了 a,那里没有奇怪的动画......所以一定是我做错了什么。

更新:

代码非常简单,但在评论中要求,所以这里是:

我在 github 上做了一个非常简单的项目MPVolumeView来演示这个问题,但是你必须在设备上运行它,因为它不会出现在模拟器上。或者看看这个 gif:

gif

0 投票
3 回答
2485 浏览

ios - 如何正确设置 MPVolumeView 的最大和最小图像

我正在尝试设置 MPVolumeView 的最大和最小图像,但我无法让它工作

这是代码

这是结果 以前有人遇到过这个问题吗,有什么帮助会很大吗?

0 投票
1 回答
1325 浏览

ios - MPVolumeView 在 iOS 8 中不起作用

我想改变播放电影的音量。据我了解,我必须使用 MPVolumeView,下一个代码在 ios 6.1 中完美运行(在 ipod touch 4g 上测试),但在 ios 8.1 上不起作用(模拟器版本 8.1 (550.3)) - 音量滑块不出现. 请帮助我错过了什么?

PS xCode 6.1

0 投票
1 回答
321 浏览

objective-c - MPVolumeView 动态宽度

我试图做一些非常简单的事情。有一个音量滑块,其宽度会根据设备的大小或方向而变化。

我在我的故事板中将 myBoxForVolume 设置为距设备视图的左边界一定距离,并距设备视图的右边界一定距离。我希望 volumeView 与 myBoxForVolume 具有相同的宽度(请记住 myBoxForVolume 的大小可以改变),但由于某种原因,我无法建立具有正确边界的 volumeView。

0 投票
1 回答
773 浏览

swift - 在 Swift 中使用 MPVolumeView 和 MPMoviePlayerController

我正在尝试使用 MPMoviePlayerController 播放音频流。它实际上正在工作,并且非常令人愉悦。但是,我希望用户能够使用滑块控制音量。我进行了很多搜索,大多数人都将 AVPlayer 与 MPVolumeView 一起使用,但我不知道如何使用流。

尽管如此,有没有办法让我使用我现在拥有的代码和设置,但实现一个 UISlider 来控制音量?

这是我所拥有的屏幕截图。播放/暂停按钮有效,用户可以通过点击#来调用,点击链接访问网站。我希望能够使用显示的滑块来控制设备音量。https://41.media.tumblr.com/675b910c01821692ccd952ecd847a55a/tumblr_nlkztlnfIq1r4x08fo1_1280.png

谢谢。

0 投票
1 回答
2655 浏览

ios - 在 iOS 上自定义 MPVolumeView 的高音量警告

背景

在连接耳机时尝试将音量增加到某个点以上时,Apple 的一些 iOS 版本引入了警告。根据我的阅读,这是由于欧盟的健康和安全建议,并且仅在欧盟销售/使用的设备上可见。

当音量增加到超过某个点时,音量滑块停止并且滑块顶部闪烁黄色/橙色。警告出现后,用户仍然可以将音量增大到这一点,就好像滑块只是想确认他们确实知道自己在做什么。

MPVolumeView 闪烁高音量警告

当滑块不在屏幕上时,可以通过音量叠加看到类似的效果。在第一个(黄色)“高音量”警告中,似乎需要两次单击硬件音量增大按钮才能超过推荐的音量限制。

音量叠加高音量警告

代码以查看它的实际效果:

注意:我相信您只会在欧盟激活的设备上看到音量警告


 问题

据我所知,这种行为是无证的,并且不一致。几次后,闪烁的滑块音量警告停止出现。在未来的某个时刻,它会再次出现,可能是经过一段时间后,或者在设备重启后;我不确定。

我在测试滑块时第一次看到警告,该滑块在公共控件状态下为轨道和拇指图像设置了空白图像:

因此,黄色条可能是.Application.Reserved控制状态的图像,也可能是完全私有的。我还没有发现,因为我正在等待警告再次开始出现......

这使得自定义和测试滑块的外观变得非常困难。在我的情况下,轨道的闪烁部分与我的自定义滑块看起来格格不入。我不是在寻找消除警告的方法,只是了解如何自定义其外观,并确保它在所有情况下看起来都不错。

任何人都可以对此有所了解吗?也许任何描述它如何/何时发生的文档(开发人员或其他),或者关于如何测试如此短暂和无法控制的东西的一些想法?

0 投票
1 回答
1403 浏览

swift - 使用 Swift 以编程方式设置设备音量时隐藏音量 Hud

我正在使用这种方法以编程方式设置音量设备:

这工作正常,但每次我设置滑块值时,音量 hud 都会出现,有没有办法防止这种情况?