首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在android studio中播放从服务器获取的mp4 url列表的代码

在Android Studio中播放从服务器获取的MP4 URL列表的代码可以使用MediaPlayer类来实现。以下是一个示例代码:

代码语言:txt
复制
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.MediaController;
import android.widget.VideoView;

import java.io.IOException;

public class MainActivity extends AppCompatActivity {

    private VideoView videoView;
    private MediaController mediaController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        videoView = findViewById(R.id.videoView);
        mediaController = new MediaController(this);
        mediaController.setAnchorView(videoView);
        videoView.setMediaController(mediaController);

        String[] videoUrls = {
                "http://example.com/video1.mp4",
                "http://example.com/video2.mp4",
                "http://example.com/video3.mp4"
        };

        playVideoFromUrl(videoUrls[0]); // 播放第一个视频
    }

    private void playVideoFromUrl(String url) {
        try {
            videoView.setVideoPath(url);
            videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mediaPlayer) {
                    videoView.start(); // 准备完成后开始播放
                }
            });
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码中,首先在布局文件中添加一个VideoView组件用于显示视频。然后在MainActivity中,通过findViewById获取VideoView实例,并创建一个MediaController对象,将其与VideoView关联起来。

接下来,定义一个字符串数组videoUrls,用于存储从服务器获取的MP4视频的URL列表。在onCreate方法中,调用playVideoFromUrl方法并传入第一个视频的URL来播放视频。

playVideoFromUrl方法中,首先通过videoView.setVideoPath方法设置视频的URL。然后通过videoView.setOnPreparedListener方法设置一个准备完成的监听器,在准备完成后调用videoView.start方法开始播放视频。

请注意,上述代码中的URL仅作示例,请替换为实际的视频URL。此外,还需要在AndroidManifest.xml文件中添加网络访问权限:

代码语言:txt
复制
<uses-permission android:name="android.permission.INTERNET" />

这样就可以在Android Studio中播放从服务器获取的MP4 URL列表的视频了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

27分24秒

051.尚硅谷_Flink-状态管理(三)_状态在代码中的定义和使用

领券