AMMFPlayerController控件 - Arcloud/ArcPlayer-iOS GitHub Wiki
1. AMMFPlayerController集成
1)添加头文件
AMMFPlayerController.h和AMMFPlayerError.h
2)添加SDK包含的库
lib目录下包含的静态库
3)添加系统库
libresolv.tbd, AudioToolbox.frameork, AVFoundation.framework, CoreGraphics.framework, CoreMedia.framework, MediaPlayer.framwork, VideoToolbox.framework
4)主要接口调用和时序如下:
2. 注意事项
- 调用了AMMFPlayerController的工程文件需要以.mm结尾
- 需要接收3.2.3中的5个通知;
- 接收到通知AMMFPlayerPlaybackIsPreparedToPlayDidChangeNotification之后要在主线程调用 play 接口;
- 接收到通知AMMFPlayerReadyForDisplayDidChangeNotification之后可以获取到naturalSize的值;
- 接收到通知AMMFPlayerPlaybackStateDidChangeNotification表示播放器的状态有改变,当播放器状态为AMMFPlaybackStateBuffering时,可以获取缓冲进度bufferingProgress,其他状态时获取的bufferingProgress值没有意义。