- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
请告诉我视频播放时 MPMoviePlayerController
中 prepareToPlay
和 play
方法的区别。
语法是:
[moviePlayer prepareToPlay];
和
[moviePlayer play];
最佳答案
正如方法所说
prepareToPlay
- 尚未开始播放,但正在播放任何(视频/音频)。
play
- 表示播放任何(视频/音频)。
正如文档所说:
播放
Initiates playback of the current item. (required)
- (void)play
Discussion
If playback was previously paused, this method resumes playback where it left off; otherwise, this method plays the first available item, from the beginning.If a movie player is not prepared for playback when you call this method, this method first prepares the movie player and then starts playback. To minimize playback delay, call the prepareToPlay method before you call this method.
To be notified when a movie player is ready to play, register for the MPMoviePlayerLoadStateDidChangeNotification notification. You can then check load state by accessing the movie player’s loadState property.
Availability Available in iOS 3.2 and later. Declared In MPMediaPlayback.h
准备播放
准备电影播放器进行播放。 (必填)
- (void)prepareToPlay
Discussion
If a movie player is not already prepared to play when you call the play method, that method automatically calls this method. However, to minimize playback delay, call this method before you call play.Calling this method may interrupt the movie player’s audio session. For information on interruptions and how to resond to them, see Audio Session Programming Guide.
Availability Available in iOS 3.2 and later.
Declared In MPMediaPlayback.h
关于iphone - MPMoviePlayerController 中 prepareToPlay 和 Play 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15810644/
我在后台使用 AVAudioPlayer 在 iPhone 上播放声音文件(wav 文件)时遇到了一个奇怪的问题。我正在使用以下代码: AVAudioPlayer* audioplay
此准备方法在成功时返回 BOOL,并且音频文件加载繁重。我想在主线程上执行此操作不是一个好主意。那么在后台调用这个方法返回时向主队列报告是否可以? 最佳答案 这样做很好,出于同样的原因,我正在我的一个
如果我实例化了一个 AVAudioPlayer 对象,设置了它的属性,调用了 prepareToPlay(),并调用了 play() 方法,但随后更改了我的 AVAuidioPlayer 对象的一个
在调用 prepareToPlay 后是否可以知道 AVAudioPlayer 何时准备就绪? 如果没有,是否有任何其他类提供此功能? 我想实现这样的东西: - (void) prepare {
使用 AVAudioPlayer 向正在运行的应用程序添加声音,它在 prepareToPlay 上停止/挂起。请注意,它也会在播放时停止/挂起。多次点击“继续执行程序”使应用程序恢复。只有在模拟器中
我有一些代码可以设置 MPMoviePlayerController 来播放存储在应用中的视频。 我遵循 Apple 文档中的示例代码。但是,即使我不调用 -play,视频也会播放,只要我调用了 -p
请告诉我视频播放时 MPMoviePlayerController 中 prepareToPlay 和 play 方法的区别。 语法是: [moviePlayer prepareToPlay]; 和
在我用 Swift 编写的 SpriteKit iOS 游戏中播放非常短的声音(~0.5 秒)会产生打嗝(类似滞后)。在其他问题中,我读到我应该 prepareToPlay() 声音,我做到了。 我什
我是一名优秀的程序员,十分优秀!