草庐IT

AVfoundation

全部标签

ios - 设置 MPNowPlayingInfoCenter 与其他背景音频播放

我正在尝试使用MPMoviePlayerController为Swift中的iOS应用程序播放视频。我的目标是能够用applemusic之类的东西播放系统音乐,然后打开我的应用程序并混入音频,但我希望我的应用程序能够控制MPNowPlayingInfoCenter.如何在设置MPNowPlayingInfoCenter的同时使用AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,withOptions:.MixWithOthers)?Googlemap在设置MPNowPlayingInfo

ios - 设置 MPNowPlayingInfoCenter 与其他背景音频播放

我正在尝试使用MPMoviePlayerController为Swift中的iOS应用程序播放视频。我的目标是能够用applemusic之类的东西播放系统音乐,然后打开我的应用程序并混入音频,但我希望我的应用程序能够控制MPNowPlayingInfoCenter.如何在设置MPNowPlayingInfoCenter的同时使用AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,withOptions:.MixWithOthers)?Googlemap在设置MPNowPlayingInfo

ios - AVAssetExportSession 导出不确定地失败,错误为 : "Operation Stopped, NSLocalizedFailureReason=The video could not be composed."

我们将字幕添加到用户录制的视频中,但是我们的AVAssetExportSession对象的导出不确定性地失败了:有时可以,有时则不能。甚至不清楚如何重现错误。我们注意到Assets轨道似乎在导出过程中丢失了。在导出之前,如预期的那样有两个轨道(一个用于音频,一个用于视频)。但是在exportDidFinish中检查同一文件URL的轨道数显示0条轨道。所以导出过程似乎出了点问题。更新:注释掉exporter.videoComposition=mutableComposition可修复错误,但当然不会对视频应用任何转换。所以问题似乎出在创建AVMutableVideoComposition

ios - AVAssetExportSession 导出不确定地失败,错误为 : "Operation Stopped, NSLocalizedFailureReason=The video could not be composed."

我们将字幕添加到用户录制的视频中,但是我们的AVAssetExportSession对象的导出不确定性地失败了:有时可以,有时则不能。甚至不清楚如何重现错误。我们注意到Assets轨道似乎在导出过程中丢失了。在导出之前,如预期的那样有两个轨道(一个用于音频,一个用于视频)。但是在exportDidFinish中检查同一文件URL的轨道数显示0条轨道。所以导出过程似乎出了点问题。更新:注释掉exporter.videoComposition=mutableComposition可修复错误,但当然不会对视频应用任何转换。所以问题似乎出在创建AVMutableVideoComposition

ios - 如何在 Swift 中从 AVAudioPlayer 获取锁定屏幕/控制中心上的音频控件

iOS开发的新手,所以开始吧。我有一个正在播放音频的应用程序-我正在使用AVAudioPlayer在应用程序的Assets中按名称加载单个文件。我不想查询用户的图书馆,只查询提供的文件。效果很好,但是,我希望用户能够在锁定屏幕上暂停和调整音量。funcinitAudioPlayer(file:String,type:String){letpath=NSBundle.mainBundle().pathForResource(file,ofType:type)!leturl=NSURL(fileURLWithPath:path)letaudioShouldPlay=audioPlaying

ios - 如何在 Swift 中从 AVAudioPlayer 获取锁定屏幕/控制中心上的音频控件

iOS开发的新手,所以开始吧。我有一个正在播放音频的应用程序-我正在使用AVAudioPlayer在应用程序的Assets中按名称加载单个文件。我不想查询用户的图书馆,只查询提供的文件。效果很好,但是,我希望用户能够在锁定屏幕上暂停和调整音量。funcinitAudioPlayer(file:String,type:String){letpath=NSBundle.mainBundle().pathForResource(file,ofType:type)!leturl=NSURL(fileURLWithPath:path)letaudioShouldPlay=audioPlaying

ios - 音频播放进度作为 Swift 中的 UISlider

我看过一些关于在Objective-C中完成此操作的帖子,但我一直无法通过Swift完成同样的操作。具体来说,我不知道如何在下面实现addPeriodicTimeObserverForInterval。varplayer:AVAudioPlayer!=nil@IBActionfuncplayAudio(sender:AnyObject){playButton.selected=!(playButton.selected)ifplayButton.selected{letfileURL=NSURL(string:toPass)player=AVAudioPlayer(contentsOf

ios - 音频播放进度作为 Swift 中的 UISlider

我看过一些关于在Objective-C中完成此操作的帖子,但我一直无法通过Swift完成同样的操作。具体来说,我不知道如何在下面实现addPeriodicTimeObserverForInterval。varplayer:AVAudioPlayer!=nil@IBActionfuncplayAudio(sender:AnyObject){playButton.selected=!(playButton.selected)ifplayButton.selected{letfileURL=NSURL(string:toPass)player=AVAudioPlayer(contentsOf

ios - iOS 11 中的照片捕获权限问题

所以这是我的问题。我正在尝试创建一个屏幕,其中有一个UIImageView和一个UIButton。当用户按下按钮时,相机应用程序打开,您拍摄一张照片,如果您在相机应用程序中按下“使用照片”,您将返回到我的应用程序屏幕,照片将放置在我之前提到的UIImageView中。目前发生的情况是,当我按下“使用照片”按钮时,图像已正确放置在我的UIImageView中,但随后应用程序崩溃并出现以下错误:此应用已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用的Info.plist必须包含一个NSPhotoLibraryAddUsageDescription键和一个向用户解释应用如何使用

ios - iOS 11 中的照片捕获权限问题

所以这是我的问题。我正在尝试创建一个屏幕,其中有一个UIImageView和一个UIButton。当用户按下按钮时,相机应用程序打开,您拍摄一张照片,如果您在相机应用程序中按下“使用照片”,您将返回到我的应用程序屏幕,照片将放置在我之前提到的UIImageView中。目前发生的情况是,当我按下“使用照片”按钮时,图像已正确放置在我的UIImageView中,但随后应用程序崩溃并出现以下错误:此应用已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用的Info.plist必须包含一个NSPhotoLibraryAddUsageDescription键和一个向用户解释应用如何使用