jjzjj

avaudioplayer

全部标签

【SwiftUI模块】0015、SwiftUI自定义音频播放器

SwiftUI模块系列-已更新15篇SwiftUI项目-已更新1个项目往期Demo源码下载技术:SwiftUI、SwiftUI3.0、音频播放器、自定义音频播放器、AVAudioPlayer运行环境:SwiftUI3.0+Xcode13.4.1+MacOS12.5+iPhoneSimulatoriPhone13ProMaxSwiftUI自定义音频播放器概述详细一、运行效果二、项目结构图三、程序实现-过程1.创建一个项目命名为`MusicPlayer`1.1.引入资源文件和颜色CodeContentView-主窗口概述使用SwiftUI自定义音频播放器详细一、运行效果二、项目结构图三、程序实现-

ios - AVPlayer 和 MPMoviePlayerController 不能被静音 --- 强制背景音频变暗

我的应用播放视频,偶尔会出现口头排队。当应用程序什么也没说时,我希望音频(在后台说来自Spotify或iTunes)恢复到最大音量。当有音频时,我希望音频变暗。我已将AudioSession设置为DuckOthers。问题是,每当我恢复背景音频时:classfuncrestoreBackgroundAudio(){do{tryAVAudioSession.sharedInstance().setActive(false)}catch_{print("ERRORrestoringbackgroundaudio")}}我收到这个错误:[0x1a03a9000]AVAudioSession.

ios - 在汽车显示中显示播放列表和其他项目

我在我的新车里注意到,Apple的音乐播放器在我车的显示屏上显示播放列表、搜索等功能。我自己的应用程序使用MPNowPlayingInfoCenter来显示专辑标题、轨道标题和其他内容,但我在文档中看不到任何关于如何管理这些其他菜单项的内容。我还注意到我的汽车显示“下一首轨道”和“上一首轨道”(或类似内容),而音乐播放器显示下一首和上一首轨道。这是我的问题:这个额外的功能是否暴露在API的某个地方?如果是,在哪里?(我的假设是SPI,但我希望我错了!)顺便说一句:我的车没有CarPlay。 最佳答案 好吧,这就是Apple。他们似乎

ios - 音频录制和播放同时进行

我正在尝试开发一个iOS应用程序,它可以从麦克风读取声音,应用一些效果并立即通过耳机播放,可能会有一些可以接受的延迟。这可能吗?作为第一步,我试图同时在我的耳机中播放从麦克风接收到的声音,但很难做到......我能够录制声音,保存并轻松播放。相关问题,文章不容易找到。非常感谢任何想法,链接我确实检查了Apple的aurioTouch。我找不到同时录制和播放同一信号。 最佳答案 使用AudioSessionAPI请求尽可能短的缓冲区(在大多数iOS设备上可能少于6毫秒)。然后将您从RemoteIO录制回调中获得的原始音频样本提供给Re

ios - 音频文件不从文档目录播放

我在文档目录中有一个音频文件,它没有播放,但我没有遇到任何错误或崩溃。我真的被困在这种情况下,引用了很多SO链接,但没有一个解决了我的问题。varmyPlayer=AVAudioPlayer()letfileManager=NSFileManager.defaultManager()leturls=fileManager.URLsForDirectory(.DocumentDirectory,inDomains:.UserDomainMask)ifletdocumentDirectoryURL:NSURL=urls.first{print(documentDirectoryURL)//

ios - Swift 中的音频播放未恢复到原始音量

我正在尝试播放“叮”声来提醒用户发生了事件。“叮”播放,但背景音频(在本例中为默认Music.App)在播放“叮”后未恢复到其原始音量。但是,关闭应用程序后它将恢复正常音量。这是我的:这是我设置AudioSession类别的地方:publicoverridefuncviewDidLoad(){super.viewDidLoad()do{tryAVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,withOptions:AVAudioSessionCategoryOptions.DuckOth

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

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

ios - 游戏运行一段时间后 AVAudioPlayer 返回 nil

我目前正在开发一款小游戏,其中的气球会从屏幕底部浮起,玩家必须在它们到达顶部之前将其弹出。每个气球对象都包含一个方法来安全地设置它是AVAudioPlayer的:funcsetUpAudioPlayerWithFile(file:NSString,type:NSString)->AVAudioPlayer?{letpath=NSBundle.mainBundle().pathForResource(fileasString,ofType:typeasString)leturl=NSURL.fileURLWithPath(path!)varaudioPlayer:AVAudioPlaye

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(