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

ios - 如何实现 MPVolumeView?

我希望用户能够使用滑块更改系统音量,并且我意识到做到这一点的唯一方法是使用 MPVolumeView。

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

那么实现 MPVolumeView 的最简单和正确的工作方式是什么?

0 投票
6 回答
4506 浏览

iphone - 我可以使用自定义滑块来控制音量吗?

据我所知,MPVolumeView 可以添加到我的应用程序以更改音量。但现在我想使用自定义滑块控制音量。如果 MPVolume 是 uislider 的子类,也许我可以自己适应它,事实上,它是 uiview 的子类。征求意见以实现我的想法,非常感谢。

0 投票
3 回答
4208 浏览

ios - MPVolumeView 改变 Airplay 图标的大小

我的一个视图上有一个 MPVolumeView,当有其他输出源可用时,它会出现一个 Airplay 图标。没关系,但是图标很小,无论我为 MPVolumeView 设置多大的框架,它都不会变得更大。

有人知道如何增加播放图标的大小吗?

0 投票
1 回答
801 浏览

ios - iOS 4.0 音量衰减

无论我做什么,我似乎都会遇到问题。

我正在尝试在积极播放的流式音频上随着时间的推移创建淡入淡出。到目前为止,似乎可以正确处理音频流的唯一播放器是 MPMoviePlayerController 和 AVPlayer。不幸的是,它们中的任何一个都不允许改变音量。(AVPlayer 将允许通过混合 IF 更改音量,并且仅当它在本地文件上执行时)。

与音量更改集成使用的最佳播放器将是 AVAudioPlayer,不幸的是它仅适用于本地文件。

通过一些研究,我注意到一些关于 Apple 没有控制系统音量(以 MPVolumeView 为代表)的讨论。话虽如此,一些应用程序似乎仍然能够影响它。如果苹果不给它控制权,这些家伙是怎么做到的呢?

背后有什么诡计吗?我在某处的文档中遗漏了什么吗?

任何提示将不胜感激。

0 投票
1 回答
1427 浏览

iphone - iPhone设置音量以仅播放应用程序的声音

我目前想知道如何

我可以通过对 a)使用AudioSession和对 b)使用 MPVolumeView 来分开。

现在我读到,我无法为 AudioSessions 设置音量,因为它们的音量是基于系统音量的,这在我的基础上很糟糕。在音量控制播放的同时停止播放 iPod 音乐更糟糕。

我注意到 runmeter(不想打广告,仅作为示例)例如有一个滑块,它控制应用程序的音量,而不管系统音量和/或 ipods 音量是多少。

所以我几乎可以将手机静音,将 ipod 放在中间并最大化应用程序音量,工作正常。

有什么方法/提示如何在不被苹果放弃的情况下完成这项工作?

有什么建议么?

谢谢。


编辑:感谢 badgrr 解决了这个问题,我的最终解决方案是通过使用 CocosDenshin:

appDelegate, applicationDidEnterBackground:

appDelegate, applicationWillEnterForeground: - 只是为了确定!

播放时,我还需要知道声音文件何时完成,然后播放下一个,因为我不想同时构建句子。字。就像说“你好”然后说“世界”:

在初始化我的 Soundplayer 时:

播放声音:

并在当前停止后播放下一个(我的 audioQueue 是 NSMutableDictionay)

希望它能帮助任何和我有同样问题的人!

0 投票
4 回答
7248 浏览

iphone - AirPlay 支持,MPMoviePlayerController 和 MPVolumeView 关系

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

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

我尝试了以下方法:

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

我没有给出 MPVolumeView 和 MPMoviePlayerController 的参考。但是,如果 MPMoviePlayerController 的“allowsAirPlay”设置为 YES,则 MPVolumeView 上会显示 AirPlay 按钮。MPVolumeView 和 MPMoviePlayerController 有什么关系?这两个独立创建的类之间有什么联系?

0 投票
1 回答
498 浏览

iphone - iPhone:使用按钮实现音量控制

谁能告诉我如何实现在按钮单击时调整音量的功能?基本上我想把两个按钮音量调高和音量调低,但无论如何我都找不到调整按钮点击的音量。链接提到了 MPVolumeView,但我在 XCode 4.0 对象列表中找不到它,而且我不确定是否可以将其用于按钮单击音量调整。有人可以指出我正确的方向。

0 投票
2 回答
3636 浏览

iphone - 使用 MPVolumeView 时总是出现系统音量扬声器图标

在这个 SO question 中表达了一些相反的问题

在我的情况下,我(iPhone 4.3 GM)和测试人员(iPhone 4.3.1)看到当我们用手指在 MPVolumeView 或物理音量开关上调整音量时,扬声器音量覆盖总是出现(见截图)。 MPVolumeView 顶部的扬声器覆盖屏幕截图

这是我创建 MPVolumeView 的代码。我认为它是完全通用和标准的:

*volumeSlider 只是我在 IB 中放置的普通 UIView 的一个出口。

我能想到的另一件事是,在 IB 中,volumeView 视图被检查为隐藏。然后当我的音频开始播放时我取消隐藏它(它是一个音频流应用程序)。

感谢您的任何帮助!

0 投票
6 回答
12437 浏览

objective-c - 如何通过 Xcode Designer 添加 MPVolumeView?

我最初在页面上动态添加了 MPVolumeView ...

但由于某种原因,我开始收到动态添加卷组件时应用程序崩溃的报告。

为了解决这个问题,我决定尝试通过 XCode 设计器将组件添加到视图中,但后来我意识到我不知道该怎么做!

我首先将一个“对象”从模板拖到对象面板,但后来我发现我无法将它添加到视图中。所以我放弃了这个想法,然后将“视图”对象直接拖到 .xib 视图上。

添加组件后,我尝试将“自定义类”更改为“MPVolumeView”,但视图只是呈现了一个空矩形。在模拟器中运行代码无法渲染任何内容。

有谁知道我缺少哪些步骤来向调色板中不存在的视图添加一个类?

0 投票
2 回答
2718 浏览

iphone - 来自 App (AVPlayer - MPVolumeView) 的 Apple TV 上的 AirPlay 元数据

我的应用程序通过 AVPlayer 成功流式传输 MP3。我实现了一个 MPVolumeView 来引入 AirPlay 支持,效果很好,但我注意到我的苹果电视上的标题信息没有显示来自流式 MP3 的任何内容,而只是显示“未知”信息。无论如何可以从应用程序控制此信息,还是这是由流式传输的 MP3 引起的问题?任何帮助将非常感激!!