草庐IT

ios - 不同音频的音量不断重置 - ios swift

我有一个可以播放3种不同音频的应用。我有一个音量控制slider。对于单个音频,它工作正常。但是,如果我更改音频,则音量会自动变为最大。这是流程:正在播放音频1。我使用slider降低音量并将其调至接近零(不是零,而是非常低的音量)。现在我选择音频2。音量应该很小。但它又变成了最大值。这是代码:@IBActionfuncvolumeSlidercontroller(_sender:UISlider){player.volume=volumeSlider.value;我包括slider值的屏幕截图。这是播放器的代码:@IBActionfuncmusic1(_sender:UIButton

ios - 音量提升 AudioKit

ThisisrelatedtoGitHubAudioKit!我想知道是否有一种方法可以将本地存储的AudioFiles的音量增加到默认音量(1.0)以上查看一些示例代码:letmetronome=AKSamplerMetronome()letfile=Bundle.main.url(forResource:"filename",withExtension:"wav")metronome.sound=filemetronome.volume=1.0//Howtovolumeboostonlocalfilecalled"filename.wav"?metronome.play()任何帮助将

ios - swift 。在模拟器上播放精美的 mp3 文件,但在设备上播放时没有音量。影音播放器

Xcode版本-6.1.1,设备上的IOS版本(IPHONE4S)-8.1.2classViewController2:UIViewController,AVAudioPlayerDelegate{varplayer:AVPlayer!=niloverridefuncviewDidLoad(){super.viewDidLoad()varsteamingURL:NSURL!=NSURL(string:"http://yflvr.com:8080/data/songs1/mp3/16287239.mp3")player=AVPlayer(URL:steamingURL)player.pl

ios - 跨多个场景使用 AVAudioPlayer Swift 并能够调整音量

您好,我想知道是否有办法在多个场景中使用AVAudioPlayer并更改音量。我目前将它放在我的gameViewController中,它是我所有应用程序场景的Controller:overridefuncviewDidAppear(animated:Bool){letbackgroundMusicURL=NSBundle.mainBundle().URLForResource("tempMusic.mp3",withExtension:nil)backgroundMusicPlayer=AVAudioPlayer(contentsOfURL:backgroundMusicURL,er

ios - IOS下Swift设置系统音量

好的,这得到了系统音量,效果很好。varvolume=AVAudioSession.sharedInstance().outputVolumeprint("outputvolume:\(volume)")但是请问我如何[在Swift中]设置系统音量 最佳答案 这是您需要使用最新的iOS10.2执行的操作第1步。导入MediaPlayerimportMediaPlayer第2步添加扩展//UpdatesystemvolumeextensionMPVolumeView{staticfuncsetVolume(_volume:Float)

ios - AVMutableAudioMix 多个音量更改为单个轨道

我正在开发一款可将多个视频剪辑合并为一个最终视频的应用。如果需要,我想让用户能够将单个剪辑静音(因此,只有部分最终合并视频会被静音)。我将AVAssets包装在一个名为“Video”的类中,该类具有“shouldMute”属性。我的问题是,当我将其中一个AVAssetTrack的音量设置为零时,它会在最终视频的剩余部分保持静音。这是我的代码:varcompleteDuration:CMTime=CMTimeMake(0,1)varinsertTime=kCMTimeZerovarlayerInstructions=[AVVideoCompositionLayerInstruction]

ios - 是否可以禁用 iOS 应用程序中的音量按钮?

我正在开发一款游戏,我想在玩游戏时禁用音量按钮(因为用户必须使用加速度计并且可能会不小心按下它)。有可能吗? 最佳答案 编辑:ThisQ&Aexplainshowtosetupavolumelistener.ThisQ&Aexplainshowtohidevolumeoverlays.旧答案:这在过去是不可能的,因为appstorereviewguidelines明确禁止这种做法。不再适用:Appsthatalterthefunctionsofstandardswitches,suchastheVolumeUp/DownandRin

iOS - 改变每个 AVAssetTrack 的音量

我有一些音频文件需要插入到AVMutableComposition中。每个音频都有不同的音量。为此,我为每个音频文件创建了一个AVMutableTrackComposition和一个AVAssetTrack。因此,我使用AVMutableAudioMix的实例更改每个轨道的音量。letcomposition=AVMutableComposition()vartrackMixArray=NSMutableArray()foraudioinlayer{lettrackAudio:AVMutableCompositionTrack=composition.addMutableTrackWit

ios - 快速使用 AVCaptureAudioDataOutputSampleBufferDelegate 捕获音量级别

我正在尝试使用它编译和运行的AVCaptureDevice等来调整音量级别,但这些值似乎是随机的,而且我也不断收到溢出错误。编辑:另外,RMS范围在0到20000左右是否正常?ifletaudioCaptureDevice:AVCaptureDevice=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeAudio){tryaudioCaptureDevice.lockForConfiguration()letaudioInput=tryAVCaptureDeviceInput(device:audioCaptureDevice

ios - 在后台播放音频时隐藏或处理 iOS 锁定屏幕上的音量条

我正在使用MPRemoteCommandCenter和MPNowPlayingInfoCenter来控制后台音频的播放。设置命令回调:letcommandCenter=MPRemoteCommandCenter.sharedCommandCenter()commandCenter.pauseCommand.enabled=truecommandCenter.pauseCommand.addTarget(self,action:#selector(AudioPlayer.remoteCmdPause))commandCenter.playCommand.enabled=truecomma