作者ryanliang (繁尘俗事中的一个迷途RD)
看板MacDev
标题[问题] 升级iOS5遇到MoviePlayer不能播放的问题
时间Tue Nov 1 19:39:46 2011
请问板上先进
我的Code在iOS4.3上跑得好好的,今天朋友跟我说他在App store
下载我的App在iPad2上用会有问题,我就赶紧把Code放在iOS5上Run,
果然有Bug,今天一整天看下来,问题似乎是出在MPMoviePlayerController
上面,大致问题如下,希望各位可以帮我看看。
简单的说,我用MPMoviePlayerController在播放从网路上下载的影片。
然後我有做一个时间轴,你可以点时间轴跳掉一个特定的时间。例如:
5秒、10秒、20秒、、、以此类推可以点击,点击後影片就会跳到那个时
间上去播。
大致的Code如下:
初始化完MPMoviePlayerController,也设定了URL,完整的开始播放影片,
然後点选其中一个时间轴的值EX:10 Sec,接着会跳到另一个Method做:
[[self player] setInitialPlaybackTime:timestamp]; //timestamp = 10 sec
[[self player] stop];
[[self player] play];
然後就会跳到timestamp指定的时间去播放,在iOS4.3上都可以顺利的执行。
然而,升到iOS5之後就发生怪事了,经过一整天的追踪下来,
在[[self player] play],之後就会直接去呼叫
MPMoviePlayerPlaybackDidFinichNotification,没有开始播,然後就结束
播放了,似乎是影片跑掉了,但是在4.3上并不会这样,是不是iOS5对这个
API有做甚麽程序上的更动,上网看了很多也都只有说新增了airPlay的功能,
其他并没有讲,但一定有改,不知道板上的先进能不能给我一点意见。
小弟感激不尽~
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.177.46