发布于 2015-06-04 15:21:33
当前WatchKit SDK不支持视频播放。如果您使用视频中的帧创建了一个动画图像,并将其传输到Watch,那么您将获得最接近的结果。除了传输速度很慢外,帧速率也会很低,而且没有音频。与理想相去甚远。
发布于 2015-06-07 15:21:52
我尝试使用openParentApplication:reply:从扩展中调用,并结合ios应用程序中的应用程序代理调用的application:handleWatchKitExtensionRequest:reply:委托(以响应扩展)。
这两个函数允许您在应用程序和手表扩展之间来回传递字典。
我调用openParentApplication:reply:它允许我传递一个字典,然后application:handleWatchKitExtensionRequest:reply:被自动调用,当完成时,它从openParentApplication:reply调用一个回调:
我基本上是在这个基础上创建一个循环。
我可以从应用程序委托中获取nsstring和nsnumber(一个计数器),并将其传递回扩展。这个循环在模拟器中执行得相当快(然而,根据我对文档的理解,在模拟器之外,我并不认为它会慢很多,因为扩展代码也驻留在iphone上)。
无论如何,一旦我尝试将uiimage添加到这个等式中(回调中的字典),整个字典在扩展回调中将被接收为nil (不再有nsnumber,也没有nsstring)。
看起来操作系统可能是故意阻止像这样的视频尝试(手动图像分帧)。
如果其他人有任何想法,我很乐意听听。我还没有尝试过“移交”。
发布于 2015-09-10 09:13:59
在watchOS 2中可以使用WKInterfaceMovie播放视频
“WKInterfaceMovie对象允许您直接从界面回放视频和音频内容。对于直接从应用程序播放的音频和视频资产,请保持剪辑相对较短。短剪辑在磁盘上占用的空间更少,耗电量更少,下载时间也更短。”https://developer.apple.com/library/prerelease/watchos/documentation/WatchKit/Reference/WKInterfaceMovie_class/index.html
https://stackoverflow.com/questions/30637045
复制相似问题