Android studio 如何在视频视图中从torrent magnet链接/torrent文件流式传输视频
我是android studio的初学者,iam为torrent网站的流媒体视频创建应用程序,供人们共享。我知道如何从视频视图的链接流视频,但我不想从torrent文件或磁铁链接流视频,如果你有想法请与我分享,我需要它 这是我在videoplayer.java中的代码Android studio 如何在视频视图中从torrent magnet链接/torrent文件流式传输视频,android-studio,Android Studio,我是android studio的初学者,iam为torrent网站的流媒体视频创建应用程序,供人们共享。我知道如何从视频视图的链接流视频,但我不想从torrent文件或磁铁链接流视频,如果你有想法请与我分享,我需要它 这是我在videoplayer.java中的代码 moviePlayer = findViewById(R.id.player_view); Bundle b = getIntent().getExtras(); String id = b.getString(&
moviePlayer = findViewById(R.id.player_view);
Bundle b = getIntent().getExtras();
String id = b.getString("Video");
moviePlayer.setVideoPath(String.valueOf(Uri.parse(id)));
ProgressBar progressBar = new ProgressBar(MovieDetails.this);
MediaController mediaController = new MediaController(MovieDetails.this);
mediaController.setAnchorView(moviePlayer);
moviePlayer.setMediaController(mediaController);
moviePlayer.requestFocus();
moviePlayer.start();
//ProgressBar
movieProgressBar = findViewById(R.id.moive_progressBar);
movieProgressBar.setVisibility(View.VISIBLE);
moviePlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
mp.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
movieProgressBar.setVisibility(View.GONE);
}
});
}
});
在xml videoplayer.xml中
<RelativeLayout
android:layout_width="match_parent"
android:id="@+id/tt"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_height="wrap_content">
<VideoView
android:id="@+id/player_view"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_gravity="center" />
<ProgressBar
style="@style/Widget.AppCompat.ProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:id="@+id/moive_progressBar"
android:layout_marginStart="126dp"
android:layout_marginTop="84dp"
android:layout_marginEnd="126dp" />
</RelativeLayout>
谢谢