[問題] 升級iOS5遇到MoviePlayer不能播放的問題
請問板上先進
我的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
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章