问题标签 [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 投票
4 回答
5361 浏览

ios - MPVolumeView 在 iOS 7 中无法正确重绘

所以我有一个我正在使用的 iOS7 应用程序,MPVolumeView以便用户可以控制音量。我在此特定按钮上隐藏了路由按钮,MPVolumeView并使用另一个MPVolumeView禁用滑块的按钮作为我的 AirPlay 图标。

我的应用同时支持纵向和横向,音量滑块在这两种不同模式下的宽度不同。

如果视图首先在横向模式下初始化,那么MPVolumeView它将正确调整自身大小。

但是,当视图在纵向模式下初始化然后我旋转到横向模式时,应用程序中的所有其他内容都会被调整大小/移动,除了MPVolumeView唯一的被移动,并且它不会像它应该的那样变短。

我在 上使用自定义图像MPVolumeView,如果我删除轨道的自定义图像,这个问题就会消失。

这是用于初始化的代码MPVolumeView

在 layoutSubviews 我正在重新定位/缩放它的框架:

这是视图以纵向模式开始时的样子:(总宽度为 640 像素)

人像模式

当它旋转到横向时,它最终看起来像这样:(总宽度为 568 像素)

横向模式

有人有什么想法吗?

0 投票
1 回答
542 浏览

iphone - Core Audio(音频单元)音频会话和 MPVolumeView

我在一个 VOIP 应用程序上工作。我使用 Core Audio 音频单元来播放和录制音频。我需要能够操纵音量和输出设备。我正在尝试使用 MPVolumeView 设置音量并选择输出设备。

我的问题是:当我开始使用(开始播放和捕获 RemoteIO 音频单元)音频单元时,似乎 MPVolumeView 不再控制我的会话音量,而是控制系统范围的声音首选项。同时硬件按钮控制音频单元播放的声音音量。此外,当我开始使用音频单元 MPVolumeView 开始显示按钮以更改输出设备但在此之前它没有。

似乎 MPVolumeView 控制某些系统范围的音频会话的音量,但是当我开始使用音频单元时,会创建另一个应用程序范围(甚至音频单元范围)的音频会话并用于播放声音。

所以问题是如何让 MPVolumeView 控制我的 Core Audio 音频会话的音量?

我会很感激任何关于为什么会发生这种情况的提示。我几乎整天都在谷歌上搜索,我看到有些人有相关的问题,但没有人得到任何提示:(。如果需要,我也可以发布更多细节。

0 投票
1 回答
693 浏览

iphone - AirPlay 路由按钮可见但没有设备列表

我正在使用 MPVolumeView 在我的应用程序中添加播放按钮,我正在使用以下代码。

我能够看到路由按钮,但是当我单击它时,它仅将“iPhone”显示为设备列表中的一项。但是当我在 iOS 7 中向上滑动并单击 Airplay 选项时,我可以看到多个使用 Airplay 的路由设备,我卡在这里,为什么会发生这种情况?从逻辑上讲,如果应用程序无法检测到播放设备,则路由按钮应该不可见,但它是可见的,那么为什么它没有显示任何设备,但系统默认播放检测并列出了播放设备。

提前感谢您的建议。

0 投票
0 回答
1308 浏览

ios - MPVolumeView 路由按钮如何工作?

我正在开发一个 VoIP 应用程序,该应用程序允许用户在多个输出可用时选择音频源。就像原生手机应用程序一样,当连接蓝牙音箱时,原来的“音箱”图标会变成“蓝牙/音箱”图标,您可以在其中选择电话/扬声器/蓝牙..

在尝试使用 . 几次失败后AVAudioSession,我找到了使用MPVolumeView. MPVolumeView的路由按钮允许用户选择播放声音的设备。不过,这不是一个理想的解决方案......但我知道在 Apple 的代码中,他们确实有方法来检索所有可用的音频源并设置特定的输出。 .我很好奇这是怎么做到的?

我以前知道你可以使用音频会话服务,但这个库在 iOS7 中已被弃用。而且我找不到任何方法来从替代AVAudioSession类中检索可用的输出源......

在过去的几天里我一直在寻找这个并问了一些相关的问题..仍在尝试我的运气:)

0 投票
0 回答
245 浏览

animation - MPVolumnView ShowVolumeView Animation

In my code ,I need to hide the slider by click ,then show it by click again,but when it show ,i see an animation like the slider width from 0 to its width,may anyone tell me how to show the slider without an animation?

0 投票
1 回答
166 浏览

android - 适用于 Android 的 MPVolumeView

有谁知道Android 中是否有与MPVolumeView等效的功能?

基本上,它是 iOS 中的一个内置组件,可以为用户提供系统音量滑块,和/或(我在 Android 中真正追求的)可用蓝牙 / Airplay 音频输出选项列表(即蓝牙扬声器)。下图显示了它的实际效果:

MPVolumeView 列出可用的音频输出路径

是否有任何简单的选项可以在 Android 中列出蓝牙等音频路由选项,或者您是否必须自己编写所有扫描、连接、音频路由代码?

0 投票
2 回答
950 浏览

ios - ios mpvolumeview 路由按钮未垂直居中于 ios 7.1 更新

我正在制作一个播放音频文件的应用程序。我正在显示运行良好的 mpvolumeview。但问题是在我更新 ios 7.1 之后。路线按钮消失了。见附图 在此处输入图像描述

不知道发生了什么其他简单的 ui 滑块没问题。但是 mpvolumeslider 在 ios 7.1 之后出现了这个问题。

我正在使用此代码添加一个volumeslider ..

0 投票
0 回答
354 浏览

ios7 - iOS7 MPMusicPlayerController 音乐淡入/淡出效果

我一直在使用MPMusicPlayerController在应用程序中播放音乐,该应用程序没有可供用户使用的音量滑块。

在某些情况下,我必须淡入淡出音乐。到目前为止,我一直在循环中使用MPMusicPlayerController的音量属性来做到这一点。

iOS7 之后,volume属性被弃用。Apple 希望开发人员使用MPVolumeView。我没有用音量滑块,只需要在某些场合淡化音乐。iOS7有办法吗?

提前致谢

0 投票
4 回答
7161 浏览

ios - 如何从 iOS 中的应用程序(而不是控制面板)使用 AirPlay 进行屏幕镜像?

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

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

0 投票
1 回答
387 浏览

ios - MPVolumeView 自定义问题

我正在开发一个收音机应用程序,需要自定义音量跟踪器颜色。

如果我像这样运行代码,它会导致一个奇怪的错误:损坏的图像

但是如果我注释掉最大轨道颜色,它就可以工作(尽管没有自定义颜色)。在此处输入图像描述

有什么补救措施吗?我正在运行 7.1.1