有没有办法让我在iPhone上获得当前的系统音量?
我想也许有办法从中MPVolumeView获得价值.
我需要以dB为单位获得mp3文件的平均音量.这必须是在收听多个文件时自动调整音量.在这种情况下,文件本身不需要规范化.理想情况下,我需要在命令行中获得结果,但只适合算法.
我希望用户能够使用滑块更改系统音量,我意识到执行此操作的唯一方法是使用MPVolumeView.
但我找不到任何示例代码,我尝试实现的每个方法都不会出现.
那么实现MPVolumeView的最简单,最正确,最有效的方法是什么?
Java Sound提供FloatControl各种声线功能的实例,以及MASTER_GAIN和VOLUME控制类型.
这些控件可用于更改系统音量吗?
请考虑以下Dockerfile:
FROM phusion/baseimage
VOLUME ["/data"]
RUN touch /data/HELLO
RUN ls -ls /data
Run Code Online (Sandbox Code Playgroud)
问题:"/ data"目录不包含"HELLO"文件.此外,任何其他尝试写入卷目录(通过echo,mv,cp,...)都是不成功的 - 该目录始终为空.没有显示错误消息.
关于这个问题,我在文档或stackoverflow上找不到任何内容.
这是众所周知的还是新的?
docker version 收益:
Client version: 1.2.0
Client API version: 1.14
Go version (client): go1.3.1
Git commit (client): fa7b24f
OS/Arch (client): linux/amd64
Server version: 1.2.0
Server API version: 1.14
Go version (server): go1.3.1
Git commit (server): fa7b24f
Run Code Online (Sandbox Code Playgroud) 该FoneHome iPhone应用程序有一个功能,您可以播放声音作为本地通知的一部分.无论iPhone的音量设置如何,声音都很响.
如何获得本地通知(或推送)来播放与当前iPhone音量水平无关的大声音频警报?我尝试将soundName设置为WAV文件,但无论当前音量是多少,它都会播放,我看不到任何设置选项.
当我从openSL ES的官方文档中读到时,可以从Audio Player设置音量级别.但是怎么样?我试图从音频播放器获得VolumeItf,但得到了:
SL_RESULT_FEATURE_UNSUPPORTED
我理解,这条消息意味着Android中没有提供配置文件.但是如何获得音量控制?
提前致谢
在我的应用程序中,我需要播放从0到最大系统音量的声音(这是一个警报应用程序).
我目前AVAudioPlayer用来播放声音并MPMusicPlayerController在闹钟期间最大化设备的音量
MPMusicPlayerController.applicationMusicPlayer.volume = 1.0;
NSString *fileName = [NSString stringWithFormat:alarm.sound];
fileName = [fileName stringByDeletingPathExtension];
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"aifc"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
audioPlayer.volume = 0.0;
audioPlayer.numberOfLoops = -1;
[audioPlayer prepareToPlay];
audioPlayer.play;
Run Code Online (Sandbox Code Playgroud)
然后我安排一个计时器来增加音量
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(pollTimeForGradualVolumeIncrease)
userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)
//逐渐增加音量
- (void)pollTimeForGradualVolumeIncrease
{
timerSecond += 1;
if (audioPlayer.volume < 1.0 && timerSecond % 1 == 0)
{
[audioPlayer setVolume:audioPlayer.volume + 0.02];
UISlider *slider = volumeSliderView.subviews[0]; …Run Code Online (Sandbox Code Playgroud) 有一个观点来获得ios 7中的麦克风音量?
NSURL *url = [NSURL fileURLWithPath:@"/dev/null"];
NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat: 44100.0], AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatAppleLossless], AVFormatIDKey,
[NSNumber numberWithInt: 0], AVNumberOfChannelsKey,
[NSNumber numberWithInt: AVAudioQualityMax], AVEncoderAudioQualityKey,
nil];
NSError *error;
recorder = [[AVAudioRecorder alloc] initWithURL:url settings:settings error:&error];
if (recorder) {
//recorder.delegate = self;
[recorder prepareToRecord];
recorder.meteringEnabled = TRUE;
[recorder record];
levelTimer = [NSTimer scheduledTimerWithTimeInterval: 0.1 target: self selector: @selector(levelTimerCallback:) userInfo: nil repeats: YES];
} else {
NSLog(@"");// mic error message
}
- (void)levelTimerCallback:(NSTimer *)timer {
[recorder updateMeters];
const double …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个警报应用程序,我注意到Sleep Cycle之类的应用程序会在警报响起之前将音量设置为最大,即使音量非常低.
我尝试过使用AVAudioPlayer,我在MPVolumeView上看到的只是用户必须这样做.有没有办法在没有用户必须的情况下将其打开?
谢谢您的帮助.
如果我可以请快速获取代码