5

在投反对票之前,请阅读问题,我也看到其他问题,但没有发现有用。

我当前的应用程序有一个要求,我需要播放 360º 视频(如全景)。应用商店中的一个应用程序名称相同“GoPano”

http://itunes.apple.com/ke/app/gopano/id459463884?mt=8

4

4 回答 4

16

我在过去的 2.5 年中创建了一个框架,它可以在 iOS 上播放 360° 全景视频播放,类似于您的要求。目前它与 4.3 至 6.x 版本兼容。

您可以在www.panframe.com上下载它,然后尝试是否这是您要查找的内容。

该框架提供了一个 UIView,您可以轻松地将其添加为子项和一个资产类,您可以将其连接到视图并负责播放球形全景内容。你可以看看我使用的界面。

您可以像这样动态地使用它,例如在运行时在 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 度视频资源(来自文件 URL)时,您需要执行以下操作:

    PFView pfAsset = [PFObjectFactory assetFromUrl:[NSURL fileURLWithPath:filePath] observer:(PFAssetObserver*)self];

    if ([pfAsset getStatus] != PF_ASSET_ERROR)
    {
        [pfView displayAsset:pfAsset];
        [pfAsset play];
    }

更新:如果有人想在科尔多瓦应用程序中使用它,你可以在这里找到插件

于 2012-11-22T07:00:34.943 回答
9

在创建自己的 360° 视频播放器时,我发现这些存储库很有用:


最后一个是我的,这里是它的描述。

于 2016-03-07T14:31:30.253 回答
1

Google 最近发布了适用于 IOS 的 CardboardSDK,支持 360 视频播放。

https://developers.google.com/cardboard/ios/

于 2016-04-21T22:18:49.530 回答
0

我发现它是 GoPano 的嵌入式播放器。他们所做的是从 Java 脚本和 flex 播放视频。

于 2012-09-10T10:50:07.100 回答