motion/media/player.rb in bubble-wrap-1.4.0 vs motion/media/player.rb in bubble-wrap-1.5.0.rc1
- old
+ new
@@ -86,11 +86,15 @@
end
if display_modal
@presenting_controller = options[:controller]
@presenting_controller ||= App.window.rootViewController
- @presenting_controller.presentMoviePlayerViewControllerAnimated(@media_player)
+ if Device.ios_version < "7.0"
+ @presenting_controller.presentMoviePlayerViewControllerAnimated(@media_player)
+ else
+ @presenting_controller.presentViewController(@media_player, animated:true, completion:nil)
+ end
else
if block.nil?
raise Error::NilPlayerCallback, "no block callback given in #play; you need\
to supply one if options[:modal] == false"
end
@@ -103,10 +107,14 @@
end
# Stops playback for a Media::Player
def stop
if @media_player.is_a? MPMoviePlayerViewController
- @presenting_controller.dismissMoviePlayerViewControllerAnimated
+ if Device.ios_version < "7.0"
+ @presenting_controller.dismissMoviePlayerViewControllerAnimated
+ else
+ @presenting_controller.dismissViewControllerAnimated(true, completion:nil)
+ end
@presenting_controller = nil
else
@media_player.stop
end
@media_player = nil
\ No newline at end of file