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

5
在您给出差评之前,请先仔细阅读问题,我也看到了其他问题,但并没有找到有用的信息。
我的现有应用程序需要满足一个需求,即播放360度视频(如全景)。 App Store 上有一款应用程序名为“GoPano”可以实现此功能。 http://itunes.apple.com/ke/app/gopano/id459463884?mt=8
4个回答

16
我在过去的2.5年中创建了一个框架,可在iOS上回放360度全景视频,类似于您的需求。此时它与4.3版本到6.x版本兼容。 您可以在www.panframe.com下载并尝试它是否符合您的需求。
这个框架提供了一个UIView,您可以轻松地添加到子级上;同时提供了一个Asset类,您可以连接到该视图,并负责播放球形全景内容。您可以查看我使用的接口
例如,您可以在运行时动态地在您的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];
    }

更新:如果有人想在cordova应用程序中使用它,可以在此处找到插件(点击此处)


欢迎来到Stack Overflow!感谢您发布答案!请务必仔细阅读有关自我推广的FAQ。同时请注意,每次链接到您自己的网站/产品时,必须发布免责声明。 - Andrew Barber
@Ron Bakker,您能否就在panframe演示中继续播放视频及其状态提供建议? - Nilesh

9

2
我组合了另一个相当基本的SceneKit实现,可以在这里找到: https://github.com/alfiehanssen/ThreeSixtyPlayer - Alfie Hanssen

1

0

我发现这是GoPano的嵌入式播放器。他们所做的是通过JavaScript和Flex播放视频。


不是我的意思是说,这个应用程序使用的是http://itunes.apple.com/ke/app/gopano/id459463884?mt=8。 - Mangesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接