当 iphone 处于睡眠模式/锁定时,如何使用视频播放?

Posted

技术标签:

【中文标题】当 iphone 处于睡眠模式/锁定时,如何使用视频播放?【英文标题】:How can I use airplay with video while the iphone is in sleep-mode/locked? 【发布时间】:2013-03-25 21:09:07 【问题描述】:

我从我的 iphone 应用程序中播放了多个视频,当我使用 airplay 观看它时,它显示得很好。我希望能够关闭 iPhone,以免浪费电池等。

当 iphone 处于睡眠模式/锁定状态时,如何使用视频播放?

【问题讨论】:

【参考方案1】:

在玩弄了其他一千件事之后,我找到了我需要做的事情。

我只需要做两个调整:

    application: didFinishLaunchingWithOptions: 方法中将此添加到 AppDelegate.m:

    NSError *error = nil;
    
    BOOL success = [[AVAudiosession sharedInstance]
                setCategory: AVAudioSessionCategoryPlayback
                error: &error];
    
    if (success == false)  /* handle error */ 
    

    在将 info.plist 拖入 Sublime 等文本编辑器后,将以下内容添加到您的 info.plist:

    <key>UIBackgroundModes</key>
    <array>
            <string>audio</string>
    </array>
    

如果您正确设置视频,您将能够在使用其他应用程序和屏幕处于睡眠模式时收听视频中的音频,并在 iphone 处于睡眠模式时使用 airplay。

【讨论】:

以上是关于当 iphone 处于睡眠模式/锁定时,如何使用视频播放?的主要内容,如果未能解决你的问题,请参考以下文章

应用程序处于睡眠模式时如何检测语音?

iphone 处于睡眠模式时,iphone 应用程序延迟 10 -15 分钟

如何在应用程序处于前台模式时禁用 iPhone/iPad 自动锁定?

当移动设备处于睡眠模式或浏览器处于后台时,如何使用 Web 应用程序在移动浏览器中使用 HTML Geolocation API 获取位置?

防止睡眠模式和自动锁定iPhone SDK

iPhone上睡眠模式下的UILocalNotification