0

我遇到了一个问题:我成功地从一个视图转换到下一个视图 - 从包含静态图像的视图到包含视频(使用 avPlayer 的 mov 或 mp4 等)的视图,反之亦然或任何其他类型的序列.

但是,当我从包含视频的视图过渡到包含图像的视图时,加载图像后我仍然听到视频的声音。奇怪的。最有趣的是,当我从视频过渡到视频时,它不会发生......有什么想法吗?

请检查我用来转换视图的代码(具有溶解效果):

- (void) replaceView: (UIView *) theCurrentView withView: (UIView *) theReplacementView
{

    theReplacementView.alpha = 0.0;
    [self.view addSubview: theReplacementView];

    [UIView animateWithDuration: 1.5
                     animations:^{
                         theCurrentView.alpha = 0.0;
                         theReplacementView.alpha = 1.0;
                     }
                     completion:^(BOOL finished) {
                         [theCurrentView removeFromSuperview];
                     }];


    self.currentView = theReplacementView;
    [self.view addSubview:theReplacementView];
}
4

1 回答 1

0

尝试在 viewWillDisappear 方法中显式停止视频播放。

于 2013-03-17T11:41:11.213 回答