草庐IT

AVPlayer-Swift

全部标签

ios - Swift 2.0 UIImagePickerController 在关闭时关闭父 View

开始在Xcode6.*中使用2.0之前版本的swift开发应用程序。由于更新到Xcode7.0和swift2.0,我的应用程序没有按预期运行。在我的应用程序中,我有一个典型的用户设置View,它被推送到我的NavigationController上,例如:letstoryBoard=UIStoryboard(name:"Main",bundle:nil)letview=storyBoard.instantiateViewControllerWithIdentifier("settingsView")controller.navigationController?.setViewCont

ios - Swift iOS 9 NSURLErrorDomain 错误 -1004

我在iOS9和iOS8中使用Swift2和Alamofire。在iOS8中,我对API的所有请求都正常工作。在iOS9中,它们会立即失败并返回-1004NSURLErrorDomain并显示消息“无法连接到服务器。”。我了解到Apple对AppTransportSecurity的更改,并且已经将条目添加到我的Plist以禁用它并允许不安全的连接。我不知道这个错误的原因......任何帮助都会很棒! 最佳答案 在弄乱了一大堆不同的键和值来让它工作之后,我终于想出了这个来让它在iOS9.1中运行:NSAppTransportSecuri

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 - 提交 swift 应用程序 + 框架时 bundle 无效

我的应用程序是swift并且依赖于swift+obj-C(包括Parse库)中的私有(private)框架(动态而非静态),它管理对Parse.comAPI的调用。我关注了这个tuto在工作区中构建我的应用程序。代码在我的iPhone上运行良好。存档没问题(如果我取消选中“包含应用程序符号”或失败,如here),但我收到了一封来自iTunesConnect的邮件,其中包含以下消息:InvalidBundle-ThisappincludesfilesthatwerebuiltwithbitcodeenabledbutwithoutdoinganArchiveorInstallbuild,

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

Swift 枚举类型,你知道几个?

本文我们将介绍在Swift中如何定义枚举、遍历枚举、枚举原始值、枚举关联值等相关的内容。如果你尚未安装Xcode和配置Swift开发环境,请您先阅读这篇文章。接下来,我们启动Xcode,然后选择"File">"New">"Playground"。创建一个新的Playground并命名为"Enumerations"。在Swift中,枚举(Enum)是一种特殊的数据类型,它允许你定义一组相关的值。这些值是你在程序中会用到的一些具体选项。定义一个枚举在Swift中,我们使用 enum 关键字定义一个枚举,在枚举体内使用 case 关键字定义不同的情况,每个情况表示枚举的一个成员。SwiftCodee

ios - 使用 Doorkeeper 和 Devise 连接到 Rails API 时无法注销 iOS Swift 应用程序

好的-48小时后我放弃了。我使用Doorkeeper和Devise安装了Rails3.2应用程序。doorkeeper.rb初始化程序非常简单:resource_owner_authenticatordocurrent_account||warden.authenticate!(:scope=>:account)end我正在iOSSwift应用程序中使用很棒的p2_oauthPOD进行OAuth2连接。这是问题/奇怪之处:当我登录并且OAuth2舞蹈开始时,p2使用iOS的嵌入式WebView访问我的RailsAPI。由于没有current_account,它会适本地重定向到登录。太好

ios - 在 Swift iOS 应用程序中使用 Nest SDK 进行身份验证延迟

我正在使用Swift开发一个iOS应用程序,它使用NestThermostatiOSSDKhere.我首先构建了Obj-C演示应用程序(与iOSSDK一起找到)。一旦我确信我可以做我需要的事情,我就创建了一个新的Swift项目并将NestSDK文件和Firebase框架移到那里并开始编码。我的新应用能够通过Nest进行身份验证以获取应用token。但是,当我尝试使用Firebase进行身份验证时,在触发成功处理程序之前会有120秒的延迟。之后一切正常。我已尝试识别我的应用程序和演示应用程序之间的差异,但我看不到任何会使这两个应用程序在Firebase身份验证方面表现不同的因素。只是想补

ios - Swift 从另一个类访问 IBOutlet

所以我的ViewController有一个IBOutlet属性,该属性使ViewController可以访问添加的View(在Storyboard文件中将View拖入ViewController,View类也有一个UILabel属性导出)我正在尝试修改View类中uilabel的文本。首先我尝试直接使用view.label.text="sometext",但是没有用。然后我在View类中写了一个函数来设置标签文本,神奇地它起作用了。为什么第一种方法不起作用而第二种方法起作用?classController:UIViewController{@IBOutletweakvaranswerR

ios - 如何在 AVPlayer 中只隐藏下一个和上一个按钮?

有没有办法在播放视频时仅隐藏AVPlayer中的下一个和上一个按钮 最佳答案 您只能通过AVPlayerViewControllershowsPlaybackControlsproperty隐藏它们或全部显示它们,所以我建议您使用开源或第三方库或框架来为您控制AVPlayer。如建议bythisrelatedquestion,这ultimatelypointstothisGitHubproject.然后您可以删除或隐藏您不想显示的控件。或者,youcouldcreateyourowncontrols调用并控制AVPlayer。