在iOS Swift中的NotificationService中播放流URL

时间:2019-07-18 11:56:51

标签: ios swift unnotificationserviceextension

我已通过保存在磁盘中的方式在通知服务扩展中播放了视频。现在,我想在通知服务扩展中播放流URL作为附件。我尝试直接将URL作为附件传递,但它在变量click中返回nil。

下面是我的代码:

renderer.path()

我的流URL来自Youtube

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您必须了解一些情况。

  1. 如果您使用的是内容扩展名,则时间category必须与Info.plist的{​​{1}}文件中的声明时间相同。
  2. UNNotificationContentExtension无法存储数据网址。也就是说,它必须包含fileUrl,它是在UserNotificationAttachment中下载并最终返回的文件的网址。

因此,您的以下代码完全错误。

UNNotificationServiceExtension

我不确定,但是YouTube视频网址链接无法在var attach1 : UNNotificationAttachment? do { attach1 = try UNNotificationAttachment(identifier: request.content.categoryIdentifier, url: url, options: nil) } catch { failEarly() } 中播放,与AVPlayer一起使用时,应该在网址中添加视频扩展名。

正确检查所有内容。有关更多信息,请参见UNNotificationServiceExtensionUNNotificationContentExtension