- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中使用了 SystemSound 来播放简单的音效。除此之外,我通过 MPMoviePlayerController 播放音乐视频 - 现在,当我将音量调高/调低时,视频中的音乐会按预期响应(调高/调低音量)。
但是播放的系统声音不响应音量。当用户点击应用程序中的某些区域时,我会播放系统声音。这是我的代码片段:
- (void)handleTap:(UITapGestureRecognizer *)recognizer {
SystemSoundID completeSound = nil;
//yellow folder in xcode doesnt need subdirectory param
//blue folder (true folder) will need to use subdirectory:@"dirname"
NSURL *sound_path = [[NSBundle mainBundle] URLForResource: target_sound_filename withExtension: @"wav"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)sound_path, &completeSound);
AudioServicesPlaySystemSound(completeSound);
}
最佳答案
使用 AVAudioPlayer用于播放由用户音量设置控制的声音(非系统声音)的类。
您可以保留 AVAudioPlayer
的实例对于您经常使用的每个声音文件,只需调用 play
方法。使用prepareToPlay
预加载缓冲区。
关于ios SystemSound 不会响应音量按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212853/
我在我的应用程序中使用了 SystemSound 来播放简单的音效。除此之外,我通过 MPMoviePlayerController 播放音乐视频 - 现在,当我将音量调高/调低时,视频中的音乐会按预
我正在尝试通过 C# 程序播放 Asterisk 系统声音 System.Media.SystemSounds.Asterisk.Play(); 但没有声音播放。我的系统确实为 Asterisk 和其
SystemSounds.Asterisk.Play(); 当我在本地srver上测试它而不发布它时,在我的应用程序中工作正常,但是发布时未产生声音,这意味着代码无法播放声音。 有意见吗??? 最佳答
在模拟器的 MonoTouch 5.2.13 中,声音有效。但在真正的 5.1.1 设备上,它不会。没有错误或消息报告。 我错过了什么吗? SystemSound sound; voi
我在使用 System.SystemSounds.Beep 时遇到问题。 Play() 不为特定用户发出任何声音。它似乎适用于其他所有人(相当大的用户群,通常 24/7 使用),但对特定用户来说根本没
我想看看如何在我的应用程序上播放 iOS 内置声音的 c# (Xamarin.iOS) 示例。首先,有人知道苹果是否允许(版权问题)吗?如果是这样,我如何在 Xamarin 中完成它? 我在 nati
当使用 System.Media 时,有一个称为 SystemSounds 的东西,您可以在其中轻松播放一些操作系统声音: System.Media.SystemSounds.Asterisk.Pla
对于播放快速声音,我更喜欢 SystemSound 而不是 AudioPlayer,因为加载时间更快。但现在我已经升级到 Xcode 4.5.2,并且使用 ARC 我的代码播放音频片段不再起作用。请参
我是一名优秀的程序员,十分优秀!