草庐IT

AVPlayer

全部标签

ios - AVPlayer 不会播放声音 iOS8

我正忙于创建一个简单的应用程序来播放来自soundcloud的歌曲。但出于某种奇怪的原因,我的应用程序不会播放任何声音。我通过使用断点检查了这段代码是否被执行了。但是当代码执行时没有声音。我在Sim和设备上试过了。我在我的View中导入这些框架#import"DetailViewController.h"@importAVFoundation;@importAVKit;我添加了这两个,这样我就可以为每个框架尝试解决方案。我试过:NSString*urlstr=@"http://www.3rdeyelab.com/mp3/mp3/tailtoddle_lo.mp3";NSURL*url=

iOS AVPlayer : pause video when screen locks

我正在使用AVPlayerViewController来显示带有AVPlayer的视频。当我锁定手机屏幕时,视频一直在后台播放。我怎样才能避免这种情况? 最佳答案 尝试禁用音频和Airplay的后台模式-(void)applicationDidEnterBackground:(UIApplication*)application{//pausethevideohere}-(void)applicationWillEnterForeground:(UIApplication*)application{//resumevideowhen

iOS/AVFoundation : How to eliminate (occasional) blank frames between different videos within an AVComposition during playback

我正在开发的应用程序通过以连续的间隔多次将相同的AVAssetTrack(从原始视频url创建)添加到相同的AVComposition来循环播放视频指定的次数。该应用程序通过从组合的AVMutableCompositionTrack(对于AVMediaTypeVideo)中“删除”时间范围并将新剪辑的AVAssetTrack插入到先前删除的时间范围中,类似地将新视频剪辑插入到现有组合中。但是,在将如上所述的新剪辑插入原始循环视频的重复时间范围内后,偶尔且很少见,会产生空白帧,这些空白帧仅出现在视频循环的过渡点(在合成内),但仅在播放期间-视频可以正确无间隙地导出。这让我相信问题出在AV

ios - 使用 AVKit AVPlayerViewController

我想了解更多关于AVKit的AVPlayerViewController,比如它的委托(delegate)方法等等。我从Appledoc读到过它,但我不明白。任何人都可以提供一些其他链接、教程或示例代码吗?谢谢。 最佳答案 了解iOS组件的最佳方式是Appledocs本身,您应该尝试并遵循Apple文档。Here是一个关于使用AVPlayerViewController播放视频的简短教程。不过,您可以找到AVPlayerViewController的示例项目here.希望这会有所帮助。

ios - 使用 AVPlayerViewController 的前置视频广告

我在使用iAd的前置视频广告时遇到问题。-(void)viewDidLoad{[superviewDidLoad];self.canDisplayBannerAds=YES;NSURL*url=[NSURLURLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];player=[[AVPlayerViewControlleralloc]init];player.showsPlaybackControls=YES;AVPlayer*playerP=[[AVPlayeralloc]initWithURL:ur

ios - 使用 AVPlayer 作为 AVCaptureSession 的输入?

是否可以使用AVCaptureSession捕获AVPlayer的输出?我相信这是可能的,但无法弄清楚如何使用AVPlayer作为输入。 最佳答案 您不能将AVPlayer插入到AVCaptureSession中,尽管您可以以CVPixelBuffer的形式访问播放器的视频和音频和AudioBufferList。这是通过两个API实现的:AVPlayerItemVideoOutput用于视频,MTAudioProcessingTap用于音频。尽管是一个c-api,MTAudioProcessingTap更容易集成,就像AVCaptu

ios - 当缓冲区已满并发送恢复时,AVPlayer 停止播放

我有一个CollectionView,在单元格内有一个AVPlayer,当-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView被调用。这很好用,但问题是在AVPlayer播放该项目几次后,视频不再显示,但我可以听到它的声音。我还为每个像这样播放的项目添加了一个值@"playbackBufferFull"的观察者:[itemaddObserver:selfforKeyPath:@"playbackBufferFull"options:NSKeyValueObservingOptionNewcontext:nil];我注

swift - 确定 SceneKit 中 SKVideoNode 的视频大小/纵横比

如何从AVPlayer获取视频的视频大小以设置我的节点的几何大小?例如,我有一个具有宽度和高度的SCNPlaneletplaneGeo=SCNPlane(width:5,height:5)所以现在我实例化我的视频播放器letvideoURL=NSURL(string:someURL)letplayer=AVPlayer(URL:videoURL!)和我的SKVideoNodeletspriteKitScene=SKScene(size:CGSize(width:1920,height:1080))spriteKitScene.scaleMode=.AspectFitvideoSprit

ios - AVPlayer:当视频和设备的宽高比不同时,为什么 iPhone 视频不会失真?

例如,假设您使用AVCaptureSessionPresetMedium以360x480分辨率捕获视频,并使用AVPlayerLayer和AVLayerVideoGravityResizeAspectFill的videoGravity渲染它。视频在5S设备上全屏呈现,没有失真。5S设备的分辨率为320x568,所以360x480的视频不应该垂直拉伸(stretch)或水平收缩吗?缩放是如何工作的,以便即使视频的宽高比与设备的宽高比不同也能保持宽高比?AVFoundation和视频的新手,非常感谢您的帮助。 最佳答案 将您的video

ios - AV播放器 : change rate with NO pitch correction?

我正在使用AVPlayer的rate属性来更改音频样本的播放速度。它似乎总是应用音高校正,但我不想要音高校正,这样当它加速时它会像唱片或旧磁带播放器一样变得更高。有没有办法在AVPLayer中完全关闭音高校正?我目前正在使用Swift3,但也欢迎使用ObjectiveC答案。 最佳答案 不确定使用AVPlayer是否可行,但如果您只是用它来播放音频,您可以使用AVAudioEngine轻松地做到这一点:varaudioPlayer=AVAudioPlayerNode()varengine=AVAudioEngine()varspee