在iPhone上保存流媒体(mp4)

3

我有一个问题,需要大家的帮助。我正在开发一款应用程序,用户可以观看流媒体(mp4)或下载它。我已经成功在iPhone模拟器上下载了流媒体(mp4),文件已经存在并且运行得非常完美,但是当我尝试在iPhone上运行该应用程序时,它不起作用。文件已经存在,但是我无法播放它。请帮忙解决...(使用Monotouch完成)

1个回答

2
请注意文件编码。iPhone 3G和其他iOS设备只能播放特定的mp4文件子集。在苹果的MPMoviePlayerController文档中:该类可以播放iOS支持的任何电影或音频文件,包括流媒体内容和固定长度文件。对于电影文件,这通常意味着具有.mov,.mp4,.mpv和.3gp扩展名并使用以下压缩标准之一的文件:
  • H.264基础配置级别3.0视频,最高可达640 x 480,30fps。(基础配置不支持B帧)
  • MPEG-4 Part 2视频(简单配置)
如果您使用此类来播放音频文件,则在音频播放时会显示一个带有QuickTime徽标的白色屏幕。对于音频文件,此类支持高达48 kHz的AAC-LC音频和高达48 kHz的立体声MP3(MPEG-1音频层3)。

感谢您的快速回复。当我在模拟器中运行应用程序/代码时,它可以完美地工作,我可以播放视频。但是在iPhone上无法正常工作。 - gorhal
我再次重申,MP4文件已按照所述进行编码。您也可以尝试使用Handbrake(在OSX上)使用iPhone / iPod预设重新编码文件。这只是一个测试。 - Luca Bernardi

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