Android 设置YouTubeplyer api随时间变化的音量
我一直在将YoutubePlayer API集成到我的Android项目中。播放列表中的视频运行良好。我想做的是让音频在30秒内以低音量启动并淡入 到目前为止,由于某种原因,我做了一些非常奇怪的事情。它将其设置为最大音量,如果您尝试将其调低,它会立即再次将其调低 我认为我可以这样做的方式是将音频管理器设置为0音量,然后在ontick计时器上将音量提高1,直到达到最大音量 下面的代码是我的尝试,但正如我所说,它正在做一些奇怪的事情 谢谢你的帮助Android 设置YouTubeplyer api随时间变化的音量,android,youtube-api,volume,Android,Youtube Api,Volume,我一直在将YoutubePlayer API集成到我的Android项目中。播放列表中的视频运行良好。我想做的是让音频在30秒内以低音量启动并淡入 到目前为止,由于某种原因,我做了一些非常奇怪的事情。它将其设置为最大音量,如果您尝试将其调低,它会立即再次将其调低 我认为我可以这样做的方式是将音频管理器设置为0音量,然后在ontick计时器上将音量提高1,直到达到最大音量 下面的代码是我的尝试,但正如我所说,它正在做一些奇怪的事情 谢谢你的帮助 youTubeP
youTubePlayer.loadPlaylist(playListTitle);
final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
// Add listeners to YouTubePlayer instance
youTubePlayer.setPlayerStateChangeListener(new YouTubePlayer.PlayerStateChangeListener() {
@Override
public void onLoaded(String arg0) {
youTubePlayer.play();
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);
Integer volumeRaisingTime = 30000;
new CountDownTimer(volumeRaisingTime, 1000) {
Integer deviceMaxVolume = 20;
Integer devicevolume = 0;
public void onTick(long millisUntilFinished) {
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);
if (devicevolume > deviceMaxVolume){
devicevolume++;
Log.d("Device Volume:", ""+devicevolume);
}
}
public void onFinish() {
}
}.start();
}
嗨,你能找到在……方面对你有帮助的东西。嗨,你能找到在……方面对你有帮助的东西。