【问题标题】:MPMoviePlayerController slow forward and backward motion [duplicate]MPMoviePlayerController 慢速前进和后退运动[重复]
【发布时间】:2023-03-15 11:48:01
【问题描述】:

可能重复:
Play/Forward video in 2x 3x 4x speed - iPhone SDK

我目前正在开发基于视频的应用程序。我正在使用MPMoviePlayerController 播放我在我的应用程序中录制的视频。我的问题是我必须做什么才能在MPMoviePlayerController 中以慢速前进和后退的方式播放视频?

【问题讨论】:

    标签: iphone ios xcode video mpmovieplayercontroller


    【解决方案1】:
    -(IBAction) playSlow:(UIButton *)sender{
    
        if (frameRate > 1) 
            frameRate -= 0.5;
        else
            frameRate -= 0.25;
    
        if (frameRate < 0) {
            frameRate=0;
        }
    
        queuePlayer.rate = frameRate;
    }
    
    -(IBAction) playFast:(UIButton *)sender{
    
        if (frameRate < 1) 
            frameRate += 0.25;
        else
            frameRate += 0.50;
    
        if(frameRate > 4)
            frameRate = 4;
        queuePlayer.rate = frameRate;
    }
    

    【讨论】:

    • 快慢动作前进动作都可以。但我也需要后退动作。如果有人有任何想法,请与我分享。这对我很有用..谢谢你..
    • 在这种情况下,您可以将初始值帧设置为视频的总长度,而不是增加,您可以将其减为0,希望它有效。
    • 不,如果我们将这个比率设置为负值,它的工作效果很好,无论如何,谢谢你,伙计..
    • 我添加了您的代码,但在我的项目中不起作用。日志显示“live555 demux error: no scale change using old Scale 1.00”这个错误。
    【解决方案2】:

    请参考链接here。它可能会对您有所帮助。Apple 文档here 为您提供有关 MPMoviePlayerController 的完整参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 2016-04-24
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      相关资源
      最近更新 更多