Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 重置MPMoviePlayerViewController播放_Ios_Swift_Mpmovieplayercontroller - Fatal编程技术网

Ios 重置MPMoviePlayerViewController播放

Ios 重置MPMoviePlayerViewController播放,ios,swift,mpmovieplayercontroller,Ios,Swift,Mpmovieplayercontroller,我的应用程序中有一个视频,它在mpmovieplayervewcontroller中播放。我想知道当按下按钮时是否可以重置MPMoviePlayerViewController。此时,如果用户在播放视频时点击Done,然后尝试再次观看视频,则视频将继续播放到他们停止播放的位置。这会导致我的其他一些代码出现一些问题,我希望它从头开始。这可能吗 我希望视频在按下Done按钮时自动复位,以便为下一次做好准备 我有一个功能,想在这里添加视频重置 func doneButtonClick(sender:

我的应用程序中有一个视频,它在
mpmovieplayervewcontroller
中播放。我想知道当按下按钮时是否可以重置MPMoviePlayerViewController。此时,如果用户在播放视频时点击
Done
,然后尝试再次观看视频,则视频将继续播放到他们停止播放的位置。这会导致我的其他一些代码出现一些问题,我希望它从头开始。这可能吗


我希望视频在按下
Done
按钮时自动复位,以便为下一次做好准备

我有一个功能,想在这里添加视频重置

func doneButtonClick(sender:NSNotification?) {
    let value = UIInterfaceOrientation.Portrait.rawValue
    UIDevice.currentDevice().setValue(value, forKey: "orientation")
}

告诉您的视频停止。如果要再次播放视频,请调用
play
。这将从视频开始开始播放

myMoviePlayerController.stop()

告诉您的视频停止
。如果要再次播放视频,请调用
play
。这将从视频开始开始播放

myMoviePlayerController.stop()

您是否尝试过使用
[player setCurrentPlaybackTime:0]将播放时间更改为视频的开始时间
?@timgcarlson我确实考虑过这一点,但我想尝试重置整个播放器,因为它会导致一些其他问题,我无法解决,并认为这可能是一个解决办法:您是否尝试过使用
[player setCurrentPlaybackTime:0]将播放时间更改为视频的开始时间?@timgcarlson我确实考虑过这个问题,但我想尝试重置整个播放器,因为它会导致一些我无法解决的其他问题,我认为这可能是一个解决办法:谢谢。我将试一试,让你知道它是否有效,并解决上面发布的另一个问题:)我现在已经成功地实现了停止功能,但现在,当我尝试第二次观看视频时,它将不起作用?我已经解决了所有问题。为“完成”按钮单击添加了.stop功能,然后为显示视频的按钮添加了.play功能。谢谢。我将试一试,让你知道它是否有效,并解决上面发布的另一个问题:)我现在已经成功地实现了停止功能,但现在,当我尝试第二次观看视频时,它将不起作用?我已经解决了所有问题。为“完成”按钮单击添加了.stop功能,然后为显示视频的按钮添加了.play功能。