【发布时间】:2018-07-30 14:28:10
【问题描述】:
我正在播客应用中实现 AirPlay 支持。我添加了AVRoutePickerView,AirPlay 设备加载正常,我可以成功连接到设备。
我在 Apple TV 上进行测试,音频播放良好,但始终使用最大音量,我无法更改。音量滑块被禁用,我不明白为什么会这样,因为它可以在其他应用中使用。
例如,我可以在 Overcast 中更改预期的音量,并且音频不会以最大音量开始:
我做错了什么?我是否缺少任何选项。
更新:
我正在使用 AVPlayer 和 allowsExternalPlayback 属性为 true。
更新 2:
MPVolumeView也会出现同样的问题。
一些 Reddit 用户告诉我“假设一个人会使用输出设备(电视、音响系统等)的音量控制来控制音量。”、“就像当你通过 hdmi 将 MacBook 插入电视",这是有道理的,但我怎么能强制不使用输出设备来控制音量呢?它在其他播客应用中的工作方式与我预期的一样。
【问题讨论】:
标签: ios avfoundation avplayer airplay