我正在尝试使用搜索栏控制在我的项目中流式传输DASH的Exoplayer实体的音量。我遇到的问题是我的渲染器和播放器在演示项目的类之间分开。目前我的三个主要类是我的DashRendererBuilder和Player和PlayerActivity。我的播放器Activity中有我的搜索栏,我想知道如何在我的PlayerActivity中引用必要的播放器和渲染器以控制我的Exoplayer的音量。从过去的问题中我得知exoPlayer.sendMessage(audioRenderer,MediaCodecAudioTrackRenderer.MSG_SET_VOLUME,0.1f);是
因此,我正在努力研究音频属性。这是我到目前为止所拥有的://alarm.getSound()willreturnaproperURItopickaringtoneRingtonetone=RingtoneManager.getRingtone(this,alarm.getSound());if(Build.VERSION.SDK_INT>=21){AudioAttributesaa=newAudioAttributes.Builder().setFlags(AudioAttributes.USAGE_ALARM|AudioAttributes.CONTENT_TYPE_SONIFICA
我正在尝试使用AudioManager增加音量。但它显示原生AndroidVolumeUI(VolumeSeekbar)toast。我想禁用它。我知道这可以在Activity中使用KeyEvent实现,但我想通过服务来实现。如何禁用toast?下面是toast的截图: 最佳答案 AudioManager类提供了以下方法来调整某些流的音量:adjustVolume(int,int)adjustStreamVolume(int,int,int)adjustSuggestedStreamVolume(int,int,int)setStre
为了让用户控制音量,我的android应用程序有一个菜单,该菜单由一个slider组成,拖动时提供从0到10的int值。获得一个值后,我必须将音量设置为用户选择的相应值,好吧,这是我不知道要实现的部分,我想找到它。 最佳答案 使用AudioManager类(class)。基本上代码如下:AudioManageraudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);audioManager.setStreamVolume(streamType,volume
我正在尝试使用以下代码让我的应用对长按音量降低使用react:publicbooleanonKeyLongPress(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){Log.w("myApp","LONGPRESS");}returnsuper.onKeyLongPress(keyCode,event);}但是,它只会发送一堆onKeyPress()事件来降低音量,而onKeyLongPress()永远不会被调用。我的Intent是让音量上下“短”按单独,让我的应用程序对音量长按有不同的react。
有没有办法隐藏音量变化条/通知(不管你怎么调用它..顺便问一下,你怎么调用它?)?我附上了上面的截图。每次我更改音量时都会显示此栏(至少在我的Nexus测试设备上)。或者这是一个特殊的联系? 最佳答案 这是默认的hive后音量slider,当您按下音量增大/减小按钮时会出现。你不能将它隐藏在系统的每个屏幕中,但你可以将它隐藏在你的Activity中。将此添加到您要隐藏它的Activity并手动更改音量。或者,如果您不想更改音量,则可以在KeyEvent.KEYCODE_VOLUME_UP/DOWN情况下什么都不做。请记住返回true
我迷路了。我希望能够调节说话音量。无论我做什么,我都无法增加它的音量。如何将其设置为与Android设置中的声音一样大(如下所示)?系统设置->语音输入和输出->文字转语音设置->听一个例子此时我的代码是:AudioManagermAudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);mAudioManager.setSpeakerphoneOn(true);intloudmax=mAudioManager.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATIO
我正在使用MediaPlayer播放其中一个内部闹钟铃声。我正在使用setVolume(1.0f,1.0f)来最大化播放铃声时的音量。但是铃声没有播放全音量(当我将它与单独播放铃声或通过内置的android闹钟进行比较时)这是我的代码mediaPlayer.setDataSource(context,ringtoneUri);mediaPlayer.setLooping(looping);mediaPlayer.setVolume(1.0f,1.0f);mediaPlayer.prepare();mediaPlayer.start();我添加了以下权限android.permissio
我想接管音量调高和音量调低的过度输入。目前我的代码是:@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){Log.v(TAG,event.toString());if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){mLamp.moveBackward();returnfalse;}elseif(keyCode==KeyEvent.KEYCODE_VOLUME_UP){mLamp.moveForward();returnfalse;}returntrue;}publicbooleanonKey
我将简要描述一下我在录音方面遇到的问题。所以,我正在使用MediaRecorder进行录音,但不幸的是,当我播放录制的音频时,我的媒体音量非常低。我几乎听不到任何声音。是否可以设置录音音量?谢谢。 最佳答案 当AudioManager设置为MODE_IN_CALL时,我在NexusOne上使用Froyo时遇到了这个问题。尝试将其设置为MODE_NORMAL。这解决了我的问题。AudioManageraudioManager=(AudioManager)activity.getSystemService(Context.AUDIO_S