hariszaman cevap benim için çalıştı: Ayrıca
- (void)moviePlaybackStateChanged:(NSNotification*)notif
{
//...
if (self.videoPlayer.playbackState == MPMoviePlaybackStatePlaying) {
if (self.currentBookmark) {
if ([[PSDeviceInfo sharedInstance] is_iOSatLeast84]){
NSTimeInterval toTime = [self.currentBookmark.seconds doubleValue];
[self.videoPlayer setCurrentPlaybackTime:toTime];
self.currentBookmark = nil;
}
}
}
if (self.videoPlayer.playbackState == MPMoviePlaybackStatePaused) {
//...
}
if (self.videoPlayer.playbackState == MPMoviePlaybackStateStopped) {
//...
}
}
:
- (void)configureMoviePlayer
{
if (self.currentBookmark) {
if ([[PSDeviceInfo sharedInstance] is_iOSatLeast84]){
// will set start after did start
}else {
NSTimeInterval toTime = [self.currentBookmark.seconds doubleValue];
self.videoPlayer.initialPlaybackTime = toTime;
self.currentBookmark = nil;
}
}
else {
self.videoPlayer.initialPlaybackTime = 0;
}
//...
}
yöntem is_iOSatLeast84: Tüm bu geçici bir çözüm olsa da, o işi alır
- (BOOL)is_iOSatLeast84
{
// version 8.4
NSString *version = [[UIDevice currentDevice] systemVersion];
BOOL isAtLeast84 = [version floatValue] >= 8.35;
return isAtLeast84;
}
.
Aynı sorunla da karşı karşıyayım, ayrıca tüm dosya türleri artık oynatılamıyor. Ayrıca, bu bileşende bir radar http://www.openradar.me/20762442 sorun var. Apple'ın bu sürümde kullanımdan kaldırılmış mpmoviewplayer gibi gözüktüğü ve AVKit –
setCurrenPlaybackTime'a taşınmanız gerektiği de görülüyor. – JDL
Hiç şanssız bir kaç saat için onunla oynadım, genel cevap formu gibi görünüyor, toplumun şu anda bozuk olduğu. –