草庐IT

AVPlayer-Swift

全部标签

ios - 如何使用 swift 4 在 iOS 11 上播放声音?我在哪里放置 mp3 文件?

我看了很多教程,但是当我点击按钮(激活播放声音的功能)时,声音没有播放。我看到了stackoverflow推荐的代码,但什么也没有。我把mp3文件信息asset.xcasset。是吗? 最佳答案 SWIFT4/XCODE9.1importAVFoundationvarobjPlayer:AVAudioPlayer?funcplayAudioFile(){guardleturl=Bundle.main.url(forResource:"soundName",withExtension:"mp3")else{return}do{tryA

ios - 如何在 swift 4 中执行两个并发 API 调用

在此先感谢您的帮助,我有两个API调用,都是并发的,任何调用都可能先成功(我不想按顺序调用),在两个调用成功后,我必须停止我的事件指示器并重新加载我的tableView,这是我的代码,但我不知道这是否正确以及如何重新加载我的tableView和停止我的事件指示器。funcdownloadDetails(){letoperationQueue:OperationQueue=OperationQueue()letoperation1=BlockOperation(){WebServiceManager.getAData(format:A,withCompletion:{(data:Any?

ios - Swift - 将控制台日志重定向到文档文件夹

我正在寻找以下ObjectiveC通用代码的Swift等价物。在ObjectiveC中,我们使用以下方法将日志记录重定向到文档文件夹而不是控制台:-(void)redirectConsoleLogToDocumentFolder{NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*logPath=[documentsDirectoryst

ios - 如何在 Swift 3.0 中获取按钮的当前标题,ios 使用 sender.titleForState(.Normal)!

我尝试像下面这样快速获取button的title。@IBActionfuncbuttonAction(_sender:Any){letbuttonTitle=sender.titleForState(.Normal)!}但它没有用,即使我们在发送者之后按.时它也没有给出任何提示。sowhatisthecorrectwayofdoingthisinswift3.0否则,如果我们创建一个IBOutlet,然后使用它的currentTitle,它会像下面这样正常工作。为什么我们不能通过sender.获取它@IBOutletvarthebutton:UIButton!@IBActionfunc

ios - Xcode - Objective C - 以编程方式播放 AVPlayer - 使用标准/系统皮肤播放本地视频

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion任何人都可以帮助我使用Xcode中的AVPlayer设置和播放本地视频文件的代码吗?(使用AVPlayerLayer和AVPlayerViewController)全部以编程方式完成并使用标准/系统videoskin?问候亨宁

ios - NavigationBar 背景图片适用于 iOS 10 XCode 8.1 Swift 3.0

如何为这个特定的设置设置背景图片?iOS10和XCode8.1?我尝试了以下所有内容:UINavigationBar.appearance().setBackgroundImage(UIImage(named:"navigationBg")!.resizableImage(withCapInsets:UIEdgeInsetsMake(0,0,0,0),resizingMode:.stretch),for:.default)UINavigationBar.appearance().setBackgroundImage(UIImage(named:"navigationBg")!,for:

ios - iPhone XS 最大 | swift 4.2 |应用程序崩溃 libsystem_kernel.dylib abort_with_payload_wrapper_internal + 104

更新到iOS12.1.2后,从AppStore更新新版本。应用程序在启动时不断崩溃。从crashlitics得到报告但没有帮助。任何人都可以建议做什么?日期:2019-01-03T06:48:00Z操作系统版本:12.1.2设备:iPhoneXSMax空闲内存:3.8%磁盘空闲:81.6%1。崩溃:com.apple.root.default-qos0libsystem_kernel.dylib0x22193fdd4__abort_with_payload+81libsystem_kernel.dylib0x221939594abort_with_payload_wrapper_int

ios - 由于间隙,AVPlayer 流在后台停止

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。当应用程序处于后台模式时,由于iOS空闲我的AVPlayer,我正在尝试实现无缝播放。在回答之前,是的,我修改了plist,正确设置了AudioSession,一切都很好,但我相信我的问题在本质上是不同的。所以,起初我在我的类中有一个方法,每次轨道URL更改时初始化一个新的AVPlayer,它运行良好但在背景上不是那么多,我虽然创建了一个全新的AVPlayer实例每次都不起作用,所以我切换到其他一

ios - 如何以编程方式将 UILabel 添加到 Swift 3 中的 UICollectionViewCell

我有几个UICollectionViewCells,我想以编程方式向单元格添加两个标签。我该如何以正确的方式做到这一点? 最佳答案 在您的单元格类中将其定义为全局。classYourCollectionViewCell:UICollectionViewCell{vartitleLabel:UILabel={letlabel=UILabel(frame:CGRect(x:100,y:30,width:UIScreen.main.bounds.width,height:40))label.textAlignment=.leftlabel

iphone - 如何在 iOS 上不使用 AVPlayer 或 Movie Player 播放视频

我需要在iOS上播放自定义格式的视频,所有的渲染都是我自己完成的。我目前的选择是OpenGLES,但它从分析结果中占用了过多的CPU(主要是在glTexImage2D中)。是否有任何更快的替代方案可以满足我的需求?谢谢! 最佳答案 AVPlayer会很快,因为代码已经过优化,可以使用GPU加速和llvm优化进行解压缩。如果您想使用OpenGLES,您可能最终会使用EAGLContext,创建纹理着色器并进行其他低级优化。我们的应用程序可以在视频上以高帧速率合成多个图层,而且CPU负载非常低。