如何在iPhone SDK中播放360º视频

时间:2012-05-16 11:53:20

标签: iphone ios video 360-degrees

在downvote之前请阅读问题,我也看到其他问题,但没有找到有用的。

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

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

4 个答案:

答案 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.

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

答案 3 :(得分:0)

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