草庐IT

AVPlayer-Swift

全部标签

ios - 使用 AVPlayer 播放 AVMutableComposition?

我正在尝试让两个视频按顺序播放。我试过AVQueuePlayer,但两个剪辑之间有一个巨大的“打嗝”。我需要他们不受干扰地玩耍。所以我尝试使用AVMutableComposition和AVPlayer,但无法正确使用。这是我的代码(忽略内存泄漏,只是在一个空项目中测试..):composition=[[AVMutableCompositionalloc]init];NSString*path=[[NSBundlemainBundle]pathForResource:@"test"ofType:@"mp4"];NSURL*url=[NSURLfileURLWithPath:path];A

ios - 在使用 Swift 3 的 Xcode 8 中寻找有关修订后的 NSPersistentContainer 的清晰教程

我评论过Apple的:Xcode8发行说明:https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html从Swift2.2迁移到Swift2.3或Swift3https://swift.org/migration-guide/macOS10.12、iOS10.0、tvOS10.0和watchOS3.0中核心数据的新增功能https://developer.apple.com/library/content/releasenotes/General/Wh

ios - 与可选数组一起使用时,Swift flatMap 给出了意想不到的结果

我们有一个Person对象数组,每个对象都有另一个String数组,这是可选的。我们想要我们社会中汽车名称的综合列表。structPerson{letname:Stringletaddress:Stringletage:Intletincome:Doubleletcars:[String]?}letpersonsArray=[Person(name:"Santosh",address:"Pune,India",age:34,income:100000.0,cars:["i20","SwiftVXI"]),Person(name:"John",address:"NewYork,US",a

ios - AVPlayer UITapGestureRecognizer 不工作

我的AVPlayerViewController有这段代码。UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tapAvPlayer)];[self.avPlayerViewController.viewaddGestureRecognizer:tap];但这不起作用..:S,我试过设置[self.avPlayerViewController.viewsetUserInteractionEnabled:YES];还是不行..唯一可行的解​​决方案是使用

ios - 如何在 Swift 中以编程方式设置 UITableView 单元格高度?

如何以编程方式设置View高度?我有这段代码:cell.viewMain.frame=CGRectMake(cell.viewMain.frame.origin.x,cell.viewMain.frame.origin.y,cell.viewMain.frame.size.width,65.0)但这不起作用。更新:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWith

ios - swift:以编程方式创建 UILabel 固定宽度,根据文本长度垂直调整大小

我看过涉及自动布局的垂直调整大小的答案,但我创建的UILabel仅在运行时需要。(我可能需要从零到许多这样的标签。)例子(忽略颜色)短文本(注意与长文本相同的宽度):较长的文本(注意与较短的文本示例相同的宽度,但添加的文本行较多):如果文本可以容纳在固定宽度的一行中,则标签不需要垂直调整大小。但是如果有更多的字符,标签应该继续垂直扩展以适应这些额外的字符。文本应逐行环绕。文本应从标签的左上角开始。更具体地说:letmarker=GMSMarker(position:myLatLng)//seehttp://stackoverflow.com/a/40211383/1168364fori

ios - swift 3 一起使用语音识别和 AVFoundation

我成功地使用了Speech(语音识别)并且我可以使用AVFoundation在Xcode8/IOS10中播放wav文件。我只是不能同时使用它们。我有导入语音的工作语音识别代码。当我将AVFoundation导入同一个应用程序并使用以下代码时,没有声音,也没有生成错误:varaudioPlayer:AVAudioPlayer!funcplayAudio(){letpath=Bundle.main.path(forResource:"file.wav",ofType:nil)!leturl=URL(fileURLWithPath:path)do{letsound=tryAVAudioPla

ios - 如何让 AVPlayer 检索受 SSL 保护的播放列表?

我们正在开发一款HTTP流式iOS应用程序,它要求我们从安全站点接收播放列表。此站点要求我们使用自签名SSL证书进行身份验证。在将NSURLConnection与委托(delegate)一起使用以对授权质询使用react之前,我们从.p12文件中读取了凭据。-(void)connection:(NSURLConnection*)connectiondidReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge{[[challengesender]useCredential:self.credentia

ios - 使用 MPMoviePlayerController 或 AVPlayer (iOS) 播放受 M4V 保护的内容

有没有办法让MPMoviePlayerController(或者甚至是像AVPlayer这样的较低级别的东西)播放来自iTunesStore的protectedM4V文件?在这里使用官方iTunesAPI:http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html我可以获得电影、电视节目和音乐视频的“previewURL”。音乐视频似乎不protected,但电影和电视节目受到保护。例如,这是披头士乐队音乐视频的预览URL(实际上是一部纪录

ios - swift : Passing a parameter to selector

使用Swift3、Xcode8.2.1方法:funcmoveToNextTextField(tag:Int){print(tag)}下面的行编译正常,但是tag有一个未初始化的值:letselector=#selector(moveToNextTextField)Timer.scheduledTimer(timeInterval:0.2,target:self,selector:selector,userInfo:nil,repeats:false)但是,我需要传递一个参数。以下无法编译:letselector=#selector(moveToNextTextField(tag:2))