gpt4 book ai didi

Android Mp3 从 url 播放

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:28 27 4
gpt4 key购买 nike

如何使用在线 mp3 url 运行以下教程?我尝试替换 url,但它似乎不起作用。我想使用相同的代码,但使用 url。有人有什么建议吗?

教程链接:http://www.tutorialspoint.com/android/android_mediaplayer.htmmp3 网址为:http://searchgurbani.com/audio/sggs/1.mp3

最佳答案

如何播放/raw 文件夹中的 .mp3:

下载 .mp3 文件,将其保存为 song.mp3 并粘贴到/raw 文件夹中。如果您没有/raw 文件夹,只需将其创建到/res 文件夹即可。

enter image description here

此示例不会从互联网加载 .mp3,而是从资源中播放 .mp3。

  mediaPlayer = MediaPlayer.create(this, R.raw.song);

如何从 url 播放 .mp3:

将示例的 oncreate() 方法更改为:

  @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_video);
songName = (TextView)findViewById(R.id.textView4);
startTimeField =(TextView)findViewById(R.id.textView1);
endTimeField =(TextView)findViewById(R.id.textView2);
seekbar = (SeekBar)findViewById(R.id.seekBar1);
playButton = (ImageButton)findViewById(R.id.imageButton1);
pauseButton = (ImageButton)findViewById(R.id.imageButton2);
songName.setText("song.mp3");
//mediaPlayer = MediaPlayer.create(this, R.raw.song);
Uri myUri = Uri.parse("http://searchgurbani.com/audio/sggs/1.mp3");
try {
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(this, myUri);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepare(); //don't use prepareAsync for mp3 playback
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
seekbar.setClickable(false);
pauseButton.setEnabled(false);

}

这样您就可以从指定的 url 播放音频 mp3。

不要忘记添加

 <uses-permission android:name="android.permission.INTERNET"/>

进入您的 Manifest.xml

关于Android Mp3 从 url 播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343389/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com