簡體   English   中英

AVPlayer無法在iPhone 5s 64bit iOS 7.0.3上運行

[英]AVPlayer not working on iPhone 5s 64bit iOS 7.0.3

我試圖找出一個僅在iPhone5上出現的與AVPlayer播放視頻有關的問題。 問題是,影片將在到目前為止我測試過的所有設備上播放,除了5s 64位型號。

我的理論是,它與64位綁定,但我無法將其綁定到任何東西。 我發現了另一個stackoverflow帖子,該帖子將類似的問題與使用自動布局的解決方法相關聯。 但是,我沒有使用自動布局。

直到5s為止,這段代碼一直有效:

-(void)viewWillAppear:(BOOL)animated
{
    self.player = [[AVPlayer alloc] initWithURL:[NSURL URLWithString:@"http://www.somemovieurlhere.mp4"]];
    AVPlayerLayer *playerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player];
    playerLayer.frame = self.view.bounds;
    playerLayer.backgroundColor = [UIColor orangeColor].CGColor;
    [self.view.layer addSublayer:playerLayer];

    [self.player play];
}

我知道該圖層已添加,因為如果您設置背景色,它將在視圖中顯示,但從未播放過電影。 在我的項目中,可以通過注銷“ currentTime”屬性來告知電影正在播放,如下所示:

float time = CMTimeGetSeconds([player currentTime]);

這是來自iphone4s的電影圖像以及我在iphone5s中看到的圖像。 我也用原始的iphone5進行了測試,效果很好。

iphone4s iPhone 5S

關於什么可能導致此的任何想法? 在此先感謝您的幫助。

看來蘋果最新的更新7.0.4解決了這個問題。 他們的更新今天才發布。

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM