iPhone Dev:播放 Flash 动画
我正在构建一个简单的应用程序,其中有几个按钮,单击这些按钮即可播放视频。
现在我有这些视频作为 Flash 文件。 在我的第一次尝试中,我尝试将它们转换为 .mov 并使用 MediaPlayer 框架。 视频质量非常差,双击时会弹出视频控件。
我不确定最好的方法是什么。 MediaPlayer 的路径是否错误? 有没有更好的办法?
这是另一个应用程序的示例,它完全满足我的需要。 疯狂之眼:http://www.youtube.com/watch?v=01R9N8ILPvk
谢谢,
马特
I am building a simple application that has a few buttons that when clicked play a video.
Right now I have those videos as flash files. For my first attempt I tried converting them to .mov and used the MediaPlayer framework. The video/are very poor and when you double click the video controls pop up.
Im not sure what the best way to do this is. Is the MediaPlayer the wrong route? Is there a better way?
Here is an example of another app that is doing exactly what I need. Crazy Eye: http://www.youtube.com/watch?v=01R9N8ILPvk
Thanks,
Matt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
媒体播放器框架不应影响视频的质量,这应该通过转换视频时指定的编码选项类型来解决。
由于 iPhone 上没有 Flash,您唯一的选择是将它们转换为 iPhone 友好的格式,即:
“支持的格式
此类支持已在 iPod 或 iPhone 上正确播放的任何电影或音频文件。 对于电影文件,这通常意味着扩展名为 .mov、.mp4、.mpv 和 .3gp 并使用以下压缩标准之一的文件:
H.264 Baseline Profile Level 3.0 视频,30 fps 时高达 640 x 480。 (Baseline 配置文件不支持 B 帧。)
MPEG-4 第 2 部分视频(简单配置文件)”
媒体播放器框架绝对是您应该采用的方式。
如果您不希望出现控件,您可以在 MPMovieController 类上设置 movieControlMode 属性。
The Media Player framework shouldn't impact the quality of your videos, that's something that should be addressed by the type of encoding options you specify when you convert the videos.
Since there is no flash on the iPhone, the only option you have is to convert them to an iPhone friendly format, namely:
"Supported Formats
This class supports any movie or audio files that already play correctly on an iPod or iPhone. For movie files, this typically means files with the extensions .mov, .mp4, .mpv, and .3gp and using one of the following compression standards:
H.264 Baseline Profile Level 3.0 video, up to 640 x 480 at 30 fps. (The Baseline profile does not support B frames.)
MPEG-4 Part 2 video (Simple Profile)"
The Media Player framework is definitely the way you should go.
If you don't want the controls to appear you can set the movieControlMode property on your MPMovieController class.