草庐IT

ios - 如何在 ios 8 swift MPMoviePlayerDidExitFullscreenNotification 中触发完成按钮事件?

我的代码在这里:在viewDidLoad中:NSNotificationCenter.defaultCenter().addObserver(self,selector:"doneButtonClick",name:MPMoviePlayerWillExitFullscreenNotification,object:nil)我的处理程序:funcdoneButtonClick(sender:NSNotification?){println("finishPreload");}letplayer:MPMoviePlayerController=MPMoviePlayerControlle

ios - 错误域=NSOSStatusErrorDomain 代码=1954115647 "(null)"

所以我有一个AVAudioPlayer,有时它工作得很好,但有时它会打印错误“ErrorDomain=NSOSStatusErrorDomainCode=1954115647”(null)”。这是代码:overridefuncviewDidLoad(){super.viewDidLoad()downloadFileFromURL(url:URL(string:mainPreviewURL)!)}funcdownloadFileFromURL(url:URL){vardownloadTask=URLSessionDownloadTask()downloadTask=URLSession.

ios - 在 UICollectionViewCell 中播放视频。视频播放正常,但在 collectionView 上有滚动性能

我探索了社区上的其他答案并尝试了这个-player=AVPlayer()player.volume=0.0player.actionAtItemEnd=AVPlayerActionAtItemEnd.NoneaddPlayerLayer()letasset=AVAsset.init(URL:videoURL)asset.loadValuesAsynchronouslyForKeys(["duration","playable"]){dispatch_async(dispatch_get_main_queue(),{()->Voidinletitem=AVPlayerItem.init(

使用uni-live-pusher 和 uni-live-player 组件开发小程序直播功能

Uniapp开发文档中没有直接提供小程序直播功能的API,需要自己通过调用第三方SDK或者封装相关API实现。下面介绍一些可能实用的组件和工具:uni-live-pusher和uni-live-player组件:这两个组件可以实现小程序直播推流和播放器功能,可在H5、App、微信小程序等多端使用。腾讯云直播服务接口:腾讯云提供了丰富的直播服务接口,包括推流、播放、转码等,可通过RESTAPI方式调用。需要购买相应的直播服务后才能使用。阿里云直播服务接口:阿里云也提供了类似的直播服务接口,可用于实现小程序直播功能。同样需要购买相应的服务后才能使用。七牛云直播服务接口:七牛云也提供了一套完整的直播

swift - Swift 中的相互非可选引用循环

考虑以下用例:在某些游戏的模型中,您有一个Player类。每个Player都有一个unownedletoptional:Player代表他们正在对战的对手。这些总是成对创建的,并且Player必须始终有一个opponent因为它是非可选的。然而,这很难建模,因为必须先创建一个玩家,而第一个玩家只有在创建第二个玩家之后才会有对手!通过一些丑陋的黑客攻击,我想出了这个解决方案:classPlayer{privatestaticletplaceholder:Player=Player(opponent:.placeholder,name:"")privateinit(opponent:Pla

swift - 如何让玩家在路径中 move 到另一边?

我希望当触摸开始时玩家(红色圆圈)move到圆形路径的另一侧。我已经让玩家跟随一条路径,但我还没有在互联网上找到我的问题的答案。overridefuncdidMoveToView(view:SKView){player=SKSpriteNode(imageNamed:"circulo")player.position=CGPoint(x:self.frame.width/2,y:self.frame.height/2-170)player.color=colorGrisplayer.colorBlendFactor=1player.size=CGSize(width:25,height

ios - Swift 3.0 AVAudioPlayer 通过音乐播放音频

目前这是我用来在按下按钮时播放声音的代码。varplayer:AVAudioPlayer?leturl=Bundle.main.url(forResource:"Sound/yatch",withExtension:"mp3")!do{player=tryAVAudioPlayer(contentsOf:url)guardletplayer=playerelse{return}player.prepareToPlay()player.play()}catchleterror{print(error.localizedDescription)}我正在尝试让此音频播放当前正在播放的内容(例

swift - 如何创建左/右移动按钮?

请帮忙。我是Swift的初学者。我为播放器和左/右按钮添加了Sprite。但是我如何为每个按钮添加一个Action并将这些Action应用到播放器?importSpriteKitclassGameScene:SKScene,SKPhysicsContactDelegate{varplayer:SKSpriteNode!varleftMove:SKSpriteNode!varrightMove:SKSpriteNode!overridefuncdidMoveToView(view:SKView){player=SKSpriteNode(imageNamed:"player")player

swift - 为什么 AVPlayerView 在 Swift 中没有名为 "player"的成员

我试图在Swift中使用AVPlayerView,但编译器提示它无法在AVPlayerView中找到名为player的成员。但是AVPlayerView显然有一个名为player的属性。其他属性或方法都可以。好像只有player不被识别。 最佳答案 您明确必须导入AVFoundation框架(它定义AVPlayer类):importAVKitimportAVFoundationletplayerView=AVPlayerView()letplayer=playerView.player这可能被认为是AVKit框架(SwiftView

ios - 使用 Swift 显示当前播放的 .MP3 的标题

我想知道是否有一种直接的方式来显示我的音乐播放器正在播放的当前播放的MP3文件的图像和标题。我的代码如下,对于这个例子来说非常简单。我只想使用我包含在项目中的一个.MP3进行测试。classViewController:UIViewController{letaudioPath:NSURL!=NSBundle.mainBundle().URLForResource("SippinOnFire",withExtension:"mp3")@IBOutletvarsliderValue:UISlider!varplayer:AVAudioPlayer=AVAudioPlayer()@IBAc