在 xcode 中播放 AVI 文件的代码

发布于 2024-12-04 09:48:19 字数 131 浏览 0 评论 0原文

我正在创建一个 iPhone 应用程序,它可以播放多种媒体格式。我无法播放 AVI 文件格式,但我可以播放其他格式(例如 MP3、MP4、MOV 等)。当我尝试播放 AVI 时,它显示黑屏并且显示被隐藏。关于我可以做什么来解决这个问题有什么建议吗?

I am creating an iPhone application, which can play many media formats. I am not able to play AVI file format, where as I am able to play other formats (for e.g. MP3, MP4, MOV etc). When I try to play AVI, it shows black screen and display is hidden. Any suggestions on what I can do to fix this issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月静好 2024-12-11 09:48:19

看看这个关于使用 ffmpeg 和 SDL 播放视频的教程,两者都适用于 iPhone。

FFmpeg 和 SDL 教程或如何用不到 1000 行编写视频播放器

它是用 C 编写的,但请考虑它是伪代码,并相应地在 Objective C 中对其进行调整。

Take a look at this tutorial on playing video with ffmpeg and SDL, both available for the iPhone.

An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines

It's written in C, but consider it pseudocode, and adapt it in Objective C accordingly.

往日情怀 2024-12-11 09:48:19

.avi 是一种容器格式,而不是特定的音频/视频编解码器。根据 .avi 容器的内容,可能无法在 iOS 设备上解码视频(由于硬件限制)。如果可以实时解码视频,您可能会幸运地使用 libav(aka ffmpeg)库对其进行解码。

.avi is a container format, not a specific audio/video codec. Depending on the contents of the .avi container, it may or may not be possible to decode the video on an iOS device (due to hardware limitations). If it is possible to decode the video in real time, you may have some luck using the libav (aka ffmpeg) library to decode it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文