在downvote之前请阅读问题,我也看到其他问题,但没有找到有用的。
我当前的应用程序中有一个要求,我需要播放360º视频(如全景图)。应用程序商店中的一个应用程序使用相同的名称“GoPano”
答案 0 :(得分:15)
我在过去2。5年创建了一个框架,可以在iOS上播放360°全景视频播放,类似于您的要求。 此时它与版本4.3至6.x兼容。
您可以在www.panframe.com下载,然后尝试这是您要找的内容。
该框架提供了一个UIView,您可以轻松添加为子项和资产类,您可以将其连接到视图,并负责播放球形全景内容。 您可以查看我使用的interface。
您可以动态地使用它,例如在运行时的UIViewController中:
// initialize an PFView
PFView pfView = [PFObjectFactory viewWithFrame:[self.view bounds]];
pfView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
// set the appropriate navigation mode PFView
[pfView setNavigationMode:PF_NAVIGATION_MOTION];
// add the view to the current stack of views
[self.view addSubview:pfView];
[self.view sendSubviewToBack:pfView];
如果您想播放360视频资源(来自文件网址),请执行以下操作:
PFView pfAsset = [PFObjectFactory assetFromUrl:[NSURL fileURLWithPath:filePath] observer:(PFAssetObserver*)self];
if ([pfAsset getStatus] != PF_ASSET_ERROR)
{
[pfView displayAsset:pfAsset];
[pfAsset play];
}
<强>更新强>: 如果有人想在cordova应用中使用它,你可以找到插件here
答案 1 :(得分:9)
我在创建自己的视频360°播放器时发现这些repos非常有用:
最后一个是我的,here是它的描述。
答案 2 :(得分:1)
Google recently released the CardboardSDK for IOS, which supports 360 video playing.
答案 3 :(得分:0)
我发现它是GoPano的嵌入式播放器。他们所做的就是从Java脚本和flex中播放视频。