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

Man*_*esh 4 iphone video ios 360-degrees

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

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

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

小智 15

我在过去的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];
Run Code Online (Sandbox Code Playgroud)

当您想要播放360视频资源(从文件URL)时,您实现以下内容:

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

    if ([pfAsset getStatus] != PF_ASSET_ERROR)
    {
        [pfView displayAsset:pfAsset];
        [pfAsset play];
    }
Run Code Online (Sandbox Code Playgroud)

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


lec*_*hec 9

我在创建自己的视频360°播放器时发现这些repos非常有用:


最后一个是我的,是它的描述.

  • 我把另一个非常基本的SceneKit实现放在一起,可以在这里找到:https://github.com/alfiehanssen/ThreeSixtyPlayer (2认同)

Man*_*esh 0

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