音视频

2017-05-31  本文已影响18人  block_smile

音效

音乐

1.框架:AVFoundation

2.关键类:AVAudioPlayer (只能播放本地音乐).

  对象方法创建:  _player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];

3.音乐的播放.暂停和停止的实现:根据音频文件路径初始化播放器 -> 进行缓冲

  [self.player prepareToPlay];

4.注意点:停止播放是音乐停止缓冲,但播放进度并不会清零.暂停音乐是暂时停止播放,但缓冲继续.音乐播放,隐式缓冲.

  关键方法: 
    -(void)play;//播放
    -(void)prepareToPlay;//缓存播放
    -(void)pause;//暂停
    -(void)stop;//停止

录音

视频

  • AVFoundation:提供了相对底层的API,不带界面效果.
  • MediaPlayer:对AVFoundation进行了封装,提供了较为简便的播放器使用.
  • AVKit:ios9推出,集AVFoundation和MediaPlayer之大成.

视频截图(本质获取媒体文件中需求的关键帧图片)

视频录制

视频转制(输出相册中的视频并压缩)

谢谢观赏,喜欢的话就点一下!

上一篇 下一篇

猜你喜欢

热点阅读