Android 播放rtsp视频
时间: 2023-08-05 07:03:52 浏览: 135
android 播放rtsp
在Android上播放RTSP视频,你可以使用MediaPlayer类来实现。下面是一个简单的示例代码:
```java
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.widget.VideoView;
public class MainActivity extends AppCompatActivity {
private VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = findViewById(R.id.videoView);
String rtspUrl = "rtsp://example.com/video.mp4"; // 替换为你的RTSP视频URL
try {
// 创建MediaPlayer对象
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(this, Uri.parse(rtspUrl));
// 将MediaPlayer与VideoView进行关联
videoView.setMediaPlayer(mediaPlayer);
// 准备异步播放
mediaPlayer.prepareAsync();
// 监听准备完成事件
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// 开始播放
videoView.start();
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请将上述代码中的`rtsp://example.com/video.mp4`替换为实际的RTSP视频URL。注意,这个示例使用了VideoView来展示视频,你也可以使用SurfaceView或TextureView来进行视频渲染。
阅读全文