ios - JUCE 中的视频播放器 (C++) - 在 Windows 上构建并在 iOS 上运行

标签 ios windows visual-studio libvlc juce

我想知道构建在 iOS 下运行的视频播放应用程序的最简单方法是什么。我正在使用JUCE Framework允许在 Windows 下进行开发,例如适用于 Android、iOS 等的 Visual Studio 和代码程序

我查看了 libVLC、FFMPEG 等。但我认为所有这些都是为了在 Linux 下开发的。

有人有JUCE的简单示例来构建在 Visual Studio 下运行的 iOS 播放器应用程序吗?

最佳答案

编码

没有什么可以阻止您编写代码本身; IDE 只是带有其他内置工具的精美文本编辑器(对于 Visual Studio,是一个完整的代码翻译工具链)。

您可能会发现代码完成之类的功能不起作用,因为 JUCE 会根据您要启动的项目类型删除代码库的 #ifdef 部分,但最后我检查了(当我在那里工作时)没有可用的 Visual Studio iOS 项目导出器,因此您必须使用 Windows 兼容的项目并通过它进行编程。

建筑

为了构建 iOS 应用程序,您需要一台 Mac。如果你看一下documentation ,它指出:

For iOS projects, connect to a networked Mac and start the Mac emulator from Visual Studio.

据我所知,没有跨平台库可以规避此限制;我相信这是由于 Apple 强制执行的法律要求。

话虽如此,如果您没有 Mac,您也许可以使用 Mac In Cloud 之类的服务“租用”一台。 。我不是律师,有些人请确保在这样做之前检查使用此类云服务构建 iOS 应用程序的合法性。

调试

由于您需要能够进行编译才能调试应用程序的特定版本,因此适用于构建部分。当然,没有什么可以阻止您通过仔细阅读源代码来在没有构建的情况下调试它,但我猜这不是您要问的。

关于ios - JUCE 中的视频播放器 (C++) - 在 Windows 上构建并在 iOS 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36030050/

相关文章:

ios - Titanium Facebook 模块问题

c++ - 替换 Windows 上的系统菜单弹出窗口

javascript - 通过 Grunt 任务注入(inject)内容,具体取决于 ASP.NET 项目构建配置

ios - 单击后如何隐藏按钮

iOS 应用程序需要设计一种灵活而优雅的方式来向应用程序内不同位置的用户弹出惊喜礼物消息

c++ - 在 MySql 中使用字符串操作函数会出现什么问题?

python - 如何使用python提高进程优先级

java - 在我的情况下 java.lang.UnsatisfiedLinkError 的原因是什么

visual-studio - "Scope to this"解决方案资源管理器中有多个项目

objective-c - 在 UITableViewCell : How to cache to prevent reload? 中嵌入 YouTube 视频