草庐IT

avPlayer

全部标签

objective-c - AQRecorder AAC 在 AVPlayer 中播放

我在iOS上录制aac音频文件时遇到一些问题。我需要录制音频并使用AVPlayer播放。录音工作正常,文件已创建。我可以在Mac上玩。但是当我尝试在AVPlayer中播放它(文件)时-没有声音。录制音频的属性mRecordFormat.mSampleRate=8000;mRecordFormat.mFormatID=kAudioFormatMPEG4AAC;mRecordFormat.mFormatFlags=kAudioFormatMPEG4AAC_LD;mRecordFormat.mFramesPerPacket=0;mRecordFormat.mChannelsPerFrame=

ios - AVPlayer 工作但在 subview 中不可见

我试图在单击按钮后添加一个subview,然后将其置于最前面并添加一个AVPlayer实例来播放广播流。音频正在播放,但AVPlayer不可见,我不确定如何使AVPlayer在subview中可见。我一直在AppleLibrary中搜索示例和信息,但搜索结果很差。调用方法如下:-(IBAction)radioButton:(id)sender{radioButton.selected=TRUE;twitterButton.selected=FALSE;[self.viewbringSubviewToFront:radioView];radioView.hidden=FALSE;NSUR

ios - AVPlayer 和框架中的控制按钮

我必须在我的应用中播放一系列视频。我正在使用AVQueuePlayer使用代码播放视频:AVQueuePlayer*queuePlayer=[[AVQueuePlayeralloc]initWithItems:items];AVPlayerLayer*myPlayerLayer=[AVPlayerLayerplayerLayerWithPlayer:queuePlayer];myPlayerLayer.frame=CGRectMake(0,0,320,350);[self.view.layeraddSublayer:myPlayerLayer];[self.queuePlayerpla

ios - AVPlayer 在多次搜索视频时提供错误的当前时间和持续时间 iOS?

我使用AVPlayer来实现自定义播放器。一些视频playerItem提供当前时间和错误的持续时间。求时间后使用幻灯片多次求时间。调用API当我寻零时,有些视频不能精确寻到。[self.playerseekToTime:CMTimeMakeWithSeconds(time,NSEC_PER_SEC)toleranceBefore:CMTimeMake(1,1)toleranceAfter:CMTimeMake(1,1)completionHandler:^(BOOLfinished){if(finished){IVCLogV(@"seekfinish!");}else{IVCLogV(

iphone - 我无法使用 AVAssetImageGenerator 在 iOS5 中获取视频截图

我需要获取视频的屏幕截图。我正在使用以下方法:-(UIImage*)screenshotFromPlayerItem:(AVPlayerItem*)playeratTime:(CMTime)time{CMTimeactualTime;NSError*error;AVAssetImageGenerator*generator=[[AVAssetImageGeneratoralloc]initWithAsset:player.asset];CGImageRefcgIm=[generatorcopyCGImageAtTime:timeactualTime:&actualTimeerror:&

ios - 具有多个 AVPlayer 实例的 AirPlay

在我的应用程序中,我有多个选项卡,每个选项卡上都有一个AVPlayer实例。但是,当我激活AirPlay时,“第一个玩家获胜”。这意味着当前事件选项卡上的播放器连接到AirPlay,当我切换到另一个选项卡并按下播放时,没有任何反应。因此,只有第一个连接到AirPlay的AVPlayer实例才能真正通过AirPlay播放,而其他选项卡上的播放器都不起作用。怎么办? 最佳答案 解决方案非常简单:当包含播放器的ViewController出现时,将AVPlayer实例上的allowsExternalPlayback设置为YES,当它消失时

ios - iPhone 锁定时 AVAudioPlayer 不在后台播放

实际上我是从文档目录中获取歌曲。我提到了这个链接:-http://www.raywenderlich.com/29948/backgrounding-for-ios,但它只会播放bundle中的歌曲。但我想播放文档目录中的歌曲。我试过了Plist中的后台模式应用程序不在后台=不在Plist中在Appdelegate中didFinishLaunchingWithOptions:-NSError*setCategoryErr=nil;NSError*activationErr=nil;[[AVAudioSessionsharedInstance]setCategory:AVAudioSes

ios - 拼接两个视频

我需要创建一个由两个拼接视频组成的视频,如下图所示:实际上,我正在使用两个AVPlayer实例同时播放两个视频,但我需要用这两个视频创建最终视频:Finalvideo=[1|2]你对如何做到这一点有什么想法吗?这是我用来播放这两个视频的代码:-(void)viewDidLoad{[superviewDidLoad];NSURL*url=[[NSBundlemainBundle]URLForResource:@"video_1"withExtension:@"mp4"];self.mPlayer=[AVPlayerplayerWithURL:url];self.mPlayer2=[AVP

ios - 如何使用 AVPlayer 播放 MPEG-DASH?

我想知道AVPlayer可以通过什么方法流式传输DASH(基于HTTP的动态自适应流式传输)。我看到这个AVFoundation(AVPlayer)supportedformats?No.vobor.mpgcontainers?但看起来AVFoundation不支持DASH。Thisisthesamplelinkhttps://d28ny1s9kzd6a.cloudfront.net/shark+video/shark.mpd 最佳答案 您可以查看以下Github项目或简单地使用它许可证是麻省理工学院https://github.c

ios - AVPlayer 在 iOS7 中不显示视频,在 iOS8 和 iOS9 上工作正常

这是我的代码,@interfaceViewController(){AVPlayer*avPlayer;}@end-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];UIView*containerView=[[UIViewalloc]initWithFrame:self.view.frame];NSString*filepath=[[NSBundlemainBundle]pathForResource:@"TestVideo"ofType:@"mp4"];AVAsset*asset=[AVAssetass