我已通过保存在磁盘中的方式在通知服务扩展中播放了视频。现在,我想在通知服务扩展中播放流URL作为附件。我尝试直接将URL作为附件传递,但它在变量click
中返回nil。
下面是我的代码:
renderer.path()
我的流URL来自Youtube。
任何帮助将不胜感激。
答案 0 :(得分:1)
您必须了解一些情况。
category
必须与Info.plist
的{{1}}文件中的声明时间相同。UNNotificationContentExtension
无法存储数据网址。也就是说,它必须包含fileUrl,它是在UserNotificationAttachment
中下载并最终返回的文件的网址。因此,您的以下代码完全错误。
UNNotificationServiceExtension
我不确定,但是YouTube视频网址链接无法在var attach1 : UNNotificationAttachment?
do {
attach1 = try UNNotificationAttachment(identifier: request.content.categoryIdentifier, url: url, options: nil)
} catch {
failEarly()
}
中播放,与AVPlayer
一起使用时,应该在网址中添加视频扩展名。
正确检查所有内容。有关更多信息,请参见UNNotificationServiceExtension和UNNotificationContentExtension。