【问题标题】:how to stop MPMoviePlayerViewController from downloading video if the app is in background如果应用程序在后台,如何阻止 MPMoviePlayerViewController 下载视频
【发布时间】:2011-08-27 21:04:22
【问题描述】:

我使用 MPMoviePlayerViewController 从互联网上播放一些视频。

当用户按下home键,应用进入后台,iphone仍然会下载很多信息。

谁能推荐我如何在不禁用多任务处理或调用 exit(0) 的情况下停止流量?

我试图停止 MPMoviePlayerViewController,但在某些情况下,当 MPMoviePlayerViewController 未完全加载时,它没有响应(不是视频,是 MPMoviePlayerViewController)。

提前致谢!

【问题讨论】:

    标签: iphone video-streaming mpmovieplayercontroller multitasking


    【解决方案1】:

    我认为你应该使用下面的委托方法

    (void)applicationDidBecomeActive:(UIApplication *)application; (void)applicationWillResignActive:(UIApplication *)application;

    (void)applicationDidEnterBackground:(UIApplication *)application (void)applicationWillEnterForeground:(UIApplication *)application

    【讨论】:

    • 我当然会使用它们:当我在应用程序进入后台时尝试停止视频时。还有什么?
    【解决方案2】:
    [movieplayer stop];  
    movieplayer.initialPlaybackTime = -1.0;  
    [movieplayer release];   
    

    您可以在 applicationDidEnterBackground 中使用此代码

    - (void)applicationDidEnterBackground:(UIApplication *)application {  
    }  
    

    【讨论】:

    • 在某些情况下有效,但仅在一种情况下无效:当我调用 [self presentMoviePlayerViewControllerAnimated:mpVC];由于网速慢,MPMoviePlayerViewController的控件没有出现,这个解决方案不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 2018-06-30
    • 2023-03-06
    相关资源
    最近更新 更多