還有其他人注意到MPMoviePlayerController類的playableDuration屬性在iOS 5中始終返回0。這用於在以前版本的iOS中正常工作。我用它來設置進度條的值。playableDuration在iOS5中返回0
這是一段在4.x SDK下工作的代碼(即,playableDuration屬性在緩衝流時返回了正確的非零值),但在SDK 5.x下它總是返回零。
- (void) updateMeter {
NSLog(@"playableDuration = %f", streamPlayer.playableDuration);
}
- (void)viewDidLoad
{
[super viewDidLoad];
streamPlayer = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL URLWithString:@"http://99.198.118.250:8158/"]];
NSTimer *updateBarTimer = [NSTimer scheduledTimerWithTimeInterval:0.5
target:self selector:@selector(updateMeter)
userInfo:nil repeats:YES];
streamPlayer.controlStyle = MPMovieControlStyleEmbedded;
[streamPlayer play];
}
嗨,我們需要一些代碼來了解問題出在哪裏。 Thx – TheRonin