有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java安卓:如何从麦克风播放音乐和录音同时需要一个源代码?

我正在尝试让应用程序可以从内置麦克风录制我的声音,同时从安卓设备录制音乐。 当播放歌曲时,它应该会显示歌词。请帮助我,我需要在我的应用程序中添加歌词

它应该显示我的歌词,而发挥歌曲

感谢您提前重播


共 (1) 个答案

  1. # 1 楼答案

    对于歌词部分,虽然有很多方法可以实现它,但其中一种方法是将歌词中的词组存储在一个字符串数组列表中,并在播放歌曲的特定时间显示每个词组。使用Media Player getCurrentPosition()获取当前播放时间,并在屏幕上显示arraylist中的歌词。进一步发展你的算法,使其更有效,但你明白了

    对于音乐播放和录制部分,您应该使用媒体播放器和媒体记录器。还有其他播放和录制音频的方法,但它们更复杂。所以

    媒体播放器示例:

    Uri myUri = ....; // initialize Uri here
    MediaPlayer mediaPlayer = new MediaPlayer();
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mediaPlayer.setDataSource(getApplicationContext(), myUri);
    mediaPlayer.prepare();
    mediaPlayer.start();
    

    更多详情请点击这里Media Player


    媒体记录器示例:

    MediaRecorder recorder = new MediaRecorder();
     recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
     recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
     recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
     recorder.setOutputFile(PATH_NAME);
     recorder.prepare();
     recorder.start();   // Recording is now started
     ...
     recorder.stop();
     recorder.reset();   // You can reuse the object by going back to setAudioSource() step
     recorder.release(); // Now the object cannot be reused
    

    更多详情请点击这里:Media Recorder

    祝你好运