jjzjj

ios - MPMusicPlayerController 打破锁屏控制

我正在尝试使用MPMusicPlayerController播放Apple音乐歌曲,但我无法使用锁定屏幕控件。似乎MPMusicPlayerController覆盖了remoteControlReceivedWithEvent监听器。这是我设置Controller的方式:self.player=[MPMusicPlayerControllerapplicationMusicPlayer];self.player.repeatMode=MPMusicRepeatModeNone;self.player.shuffleMode=MPMusicShuffleModeOff;[self.pla

ios - 尝试按一个按钮然后按顺序或随机播放音频

我试图按下一个按钮,音频文件一个接一个地播放。下面是我的代码。我按下播放按钮,两种声音同时播放。我试图按下播放按钮,声音开始和停止,然后另一个声音文件开始和停止。一键按下2个声音文件是我的目标。谢谢我正在循环尝试此操作,但它不起作用。importUIKitimportAVFoundationclassViewController:UIViewController{@IBOutletweakvarsliderValue:UISlider!varplayer:AVAudioPlayer=AVAudioPlayer()varplayer1:AVAudioPlayer=AVAudioPlaye

ios - AVPlayer 不播放 URL 声音 Swift 3

我想在Swift3(Xcode8.0)中通过AVPlayer播放一个mp3文件。它是托管在我的本地主机上的远程文件。这段代码在Swift2.2Xcode7.3.1中运行良好,但现在在Xcode8.0中它不起作用,我真的不知道为什么。我的代码:importUIKitimportAVFoundationimportAVKitvarplayer=AVPlayer()overridefuncviewDidLoad(){super.viewDidLoad()letvideoURL=URL(string:"http://127.0.0.1/stream/ebXbLfLACGM")player=AV

ios - 同时播放多首歌曲

我有five.caf文件(具有不同音乐家的声音),我想同时播放多个文件。为此,我使用了AVAudioPlayer类。我创建了五个AVAudioPlayer实例并设置了url并播放了歌曲。但它没有正确同步。看起来一两个音乐家的声音延迟了一秒钟。如何同时同步所有歌曲并播放它们。下面是我的代码://Song1NSString*FilePath=[NSStringstringWithFormat:@"%@/songs/%@",[[GlobalClasssharedInstance]GetDocPath],SongFileName];NSString*url=[FilePathstringByA

ios - Swift 3 多个 AVAudioPlayer

对Swift很陌生,所以请原谅我的问题很幼稚。我构建了一个非常简单的应用程序,其中包含3个按钮,每个按钮播放不同的声音。它工作正常,但代码不是很有效,因为我已经为每个要播放的声音创建了一个播放器,所以我想知道如何只使用播放器的一个实例来播放所有声音。这是我的代码:importUIKitimportAVFoundationclassViewController:UIViewController{varplayer1=AVAudioPlayer()varplayer2=AVAudioPlayer()varplayer3=AVAudioPlayer()@IBActionfuncplayU3(

ios - 如何在我的 swift 应用程序中播放 iphone 照片库中的视频

我有一个可以使用UIImagePicker录制视频的应用程序。保存录制的视频后,我想在我的应用程序中的UIView中播放视频。我能够录制视频并在UIImagePicker中单击“使用视频”我正在打印视频URL(url:/private/var/mobile/Containers/Data/Application/F9DFDFE8-467F-4DDB-A013-C076F3629F06/tmp/51411329851__5CDC14A6-053B-44C1-915D-0E87D9068D6E.MOV)。我想使用上面的url加载视频并在我的应用程序的UIView中播放。任何帮助将不胜感激。

ios - 如何解决除一个以外的所有问题

在我的SwiftiOS应用程序中,我需要快速播放不同的声音。每个触发的声音都需要停止所有其他声音,因此一次只能播放一个声音。我用过forplayerinaudioPlayerBT{player.stop()}audioPlayerBT[playedNote].numberOfLoops=-1audioPlayerBT[playedNote].play()在开始新声音之前停止所有声音。这确实有效,但有一个非常非常短的停顿。我想在停止其他声音之前启动新声音以使其更流畅。你能从中排除一个索引吗forplayerinaudioPlayerBT{player.stop()}为了启动新声音后使用它

ios - AVAudioPlayer 音频中断和音量自行增加

我在viewWillAppear中调用此函数playSound(),音频开始播放,然后音量突然增加,播放稍有中断。这是我的代码funcplaySound(){leturl=Bundle.main.url(forResource:"music",withExtension:"mp3")!do{tryself.player=AVAudioPlayer(contentsOf:url)player?.prepareToPlay()player?.numberOfLoops=-1player?.play()}catchleterrorasNSError{KBLog.log(object:erro

ios - AVPlayer 返回 nan 视频

我正在尝试使用以下代码在avplayer上播放视频...但没有得到任何结果,因为它显示了持续时间nan。funcsetUpPlayer(fileURL:URL){letplayerItem:AVPlayerItem=AVPlayerItem(url:fileURL)player=AVPlayer(playerItem:playerItem)letplayerLayer=AVPlayerLayer(player:player!)playerLayer.frame=CGRect(x:self.videoContainer.frame.origin.x,y:self.videoContain

ios - 使用 Avfoundation 在 Swift 中使用蓝牙耳机的麦克风和扬声器进行录制和播放

下面的示例代码运行良好(感谢OskarJonsson)。ViewController.swiftMicToSpeakersCreatedbyOskarJönssonon2016-09-09.Copyright©2016OskarJönsson.Allrightsreserved.importUIKitimportAVFoundationclassViewController:UIViewController{varengine=AVAudioEngine()letplayer=AVAudioPlayerNode()letaudioSession=AVAudioSession.share