各位大神:
我在做ios的视频播放,有一个视频图像截取的需求,我用的MPMoviePlayerViewController播放器播放网络流媒体,怎么样才能截取到当前帧,截屏也行,但UIGetScreenImage不可以,因为在iphone和pad上不一致谢谢!
在线等啊
[/size]

解决方案 »

  1.   

    你可以试一试获取layer上得contents  转换为图片
    也可以试一试AVPlayer来播放  ,还可以用AVAssetImageGenerator(关键帧)
    当然要精确到每一帧 也可以用AVAssetReaderTrackOutput  来实现  方法还是很多的,
      

  2.   


    谢谢,这几天在网上找了好多资源,layer上获取的图片是黑的,没视频图片,AVAssetReaderTrackOutput不支持网络上的直播流吧,还有那两个,反正这两个没一个实现了的
      

  3.   

    依次找到这些layer  最后一个figvideolayer 上得contents  就是你要的内容,不过它的类是CAImageQueue,这个我也没有研究过,直接拷贝显示可以 ,但是如何保持就没有研究了
    <AVPlayerLayerIntermediateLayer: 0x963da70><AVPlayerLayerIntermediateLayer: 0x943dd00>  <FigVideoLayer: 0x9524570><CAImageQueue 0x944d7d0>