简体   繁体   English

如何加快在MpMoviePlayerController中播放的音频

[英]How to Speed up the audio Playing in MpMoviePlayerController

I am using MPMoviePlayerController in my app to play the video and audios. 我在我的应用程序中使用MPMoviePlayerController播放视频和音频。 I want to give an option to user to play the audio/video slower/faster then the normal speed ie 0.5x (slower then normal ), 1x (normal speed), 2x (double speed then normal.). 我想给用户一个选项,使音频/视频播放速度比正常速度慢/快,即0.5倍(慢速然后正常),1倍(正常速度),2倍(两倍速度然后正常)。

I want to know is there any way that i can speed up/down the MPMoviePlayerController streaming so that user can have options to listen/view the audio/video at slower/faster speed. 我想知道有什么方法可以加快/降低MPMoviePlayerController流的速度,以便用户可以选择以较慢/较快的速度收听/观看音频/视频。

i found the solution to this problem myself. 我自己找到了解决这个问题的方法。 When you use MPMoviePlayerController and make its instance then you have a property of MpMoviePlayerController as currentPlaybackRate . 当您使用MPMoviePlayerController并使其成为实例时,则具有MpMoviePlayerController的属性为currentPlaybackRate It is set to 1.0 by default means normal playing. 默认设置为1.0表示正常播放。 If you sets its value to 1.5 or 2.0 then it will play the currently playing audio at that speed. 如果将其值设置为1.5或2.0,则它将以该速度播放当前播放的音频。

See the following code. 请参阅以下代码。

MPMoviePlayerController *moviePlayer = [MPMoviePlayerController alloc]init];
  moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;
  moviePlayer.contentURL = @"http://someduumyUrl.com" ;
  moviePlayer.controlStyle = MPMovieControlStyleDefault;
  [moviePlayer prepareToPlay];
  moviePlayer.currentPlaybackRate = 2.0 // will play the audio at double speed.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM