【问题标题】:Can I deploy Cocoa http server with my phonegap/cordova IOS app我可以使用我的 phonegap/cordova IOS 应用程序部署 Cocoa http 服务器吗
【发布时间】:2012-11-08 10:17:07
【问题描述】:

我有一个使用 phonegap/cordova 2.1.0 构建的 IOS 应用程序,我想使用与该应用程序一起运行的 cocoahttpserver,以便可以将本地存储的加密视频从 cocoahttpserver 流式传输到应用程序。

这可能看起来有点过头了,如果是这样,请告诉我,但我想这样做的原因是我可以流式传输使用 Apple 的 mediafilesegmenter 准备的加密分段视频,这些视频本地存储在设备上。

我已经尝试通过使用视频标签调用 .m3u8 文件来播放加密视频,但这仅适用于 http 而不是来自本地文件系统。

能否请您指出正确的方向,用我的应用程序部署 cocoahttpserver。

非常感谢

【问题讨论】:

    标签: ios cordova video-streaming cocoahttpserver


    【解决方案1】:

    我现在已经成功地将 phonegap/cordova 和 cocoahttpserver 集成到一个 ios App 中。这些是步骤:

    1) 将 cocoahttpserver 项目放在 phonegap 项目中,例如在 Externals/cocoahttpserver 中,并将整个项目保留在那里,以便以后可以在需要时从主存储库轻松更新。

    2) 在 Xcode 中打开 phonegap 项目并通过单击 phonegap 项目目标将 Externals 目录添加到标题搜索路径,并在“Header Search Paths”中添加“Externals”作为递归路径

    3) 在 phonegap 应用程序的目标构建阶段,在“编译源”中添加来自 cocoahttpserver 的所有需要​​的 .m 文件。这些是 Core、Vendor 和 Samples/iPhoneHTTPServer 中的所有文件。 不要添加 iPhoneHTTPServerAppDelegate.m 或 iPhoneHTTPServerViewController.m

    4) 通过并排查看 iPhoneHTTPServerAppDelegate.m 和 phonegap AppDelegate.m 尝试将两者合并在一起,以便在 phonegap 的 AppDelegate.m 中实例化服务器 不要实例化 iPhoneHTTPServerViewController.m,因为您不会需要这个空白视图。我还必须将标准库 libxml2.dlyb 和 Security.framework 包含到我的 phonegap 构建阶段

    5) 在您的 AppDelegate.m 中,您可以将服务器 Web 路径设置为您喜欢的任何目录。确保在构建时复制此目录

    希望这可以帮助某人:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      相关资源
      最近更新 更多