音量控制 - 使用 AVFoundation、MPMovieController 的 http straming 文件的 UI 滑块

Posted

技术标签:

【中文标题】音量控制 - 使用 AVFoundation、MPMovieController 的 http straming 文件的 UI 滑块【英文标题】:Volume Control - UI Slider for http straming file using AVFoundation, MPMovieController 【发布时间】:2012-12-17 08:42:04 【问题描述】:

我是 ios 开发新手。我已经开始开发一个带有播放/暂停和音量控制的简单收音机应用程序。

使用 X 代码 4.5

最初我使用AVFoundation,AVPlayer & MPMoviePlayerController 流式传输http 广播 [ .m3u 互联网链接。 ]

设法让播放和暂停使用上述框架/.h 文件。

无论我从上面使用什么框架,我都遇到了(UISlider) 的音量控制问题。

(UISlider) 的播放/暂停/音量控制适用于 mp3 等物理文件。

我只遇到了 HTTP 流/文件的问题 - URL 参考..

有人可以帮助我如何让UISlider(VolumeControl) 工作吗?

任何建议,不胜感激。

PS:我不想使用 Web View,因为它是一个广播应用程序。

【问题讨论】:

【参考方案1】:

您可以使用MPVolumeView 进行音量控制。

例如:

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:mpVolumeViewParentView.bounds];
[mpVolumeViewParentView addSubview: volumeView];

【讨论】:

以上是关于音量控制 - 使用 AVFoundation、MPMovieController 的 http straming 文件的 UI 滑块的主要内容,如果未能解决你的问题,请参考以下文章

带有 AVFoundation 的 AVAudioUnitSampler 的正确音量包络

Android MediaPlayer 已暂停,音量按钮不控制多媒体

iOS编程修改系统音量

与应用程序相关的设备的声音控制

如何在没有关联应用程序的情况下直接播放声音文件(mp3、wav 等)?

使用 javascript 检测 MP4 视频是不是有音轨