Как мне...получить видео из firebase
Я делаю приложение, в котором я хочу, чтобы пользователи записывали видео и загружали в него, как вы tube. Я могу записать видео, а также загрузить его в хранилище firebase, но я не могу загрузить загруженное видео в режиме просмотра видео. Всякий раз, когда я запускаю приложение, я вижу только черный экран. Вот мой код
private var path = "https://firebasestorage.googleapis.com/v0/b/video-app-af9bf.appspot.com/o/Videos%2FVideo_20200812_141638_.mp4?alt=media&token=d87f94e0-6ca3-4de2-856c-b228884185f7" val view = fragmentview.findViewById<VideoView>(R.id.v) val uri = Uri.parse(path) view.setVideoURI(uri) view.requestFocus() view.start();
Это мой xml файл
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:background="@drawable/gradient_2" android:layout_height="match_parent"> <androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/swiperefresh" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/gradient_2" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.4" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.02" tools:ignore="InvalidId,MissingConstraints"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/watchvideorecyclerview" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.0" tools:ignore="PxUsage"/> </androidx.swiperefreshlayout.widget.SwipeRefreshLayout> <ImageView android:id="@+id/memefragment" android:layout_width="35dp" android:layout_height="35dp" android:background="@drawable/ic_happy" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.64" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.025" tools:ignore="MissingConstraints" /> <ImageView android:id="@+id/videofragment" android:layout_width="35dp" android:layout_height="35dp" android:background="@drawable/ic_videocam" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.348" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.025" tools:ignore="DuplicateIds,MissingConstraints" /> <VideoView android:id="@+id/v" android:layout_width="match_parent" android:layout_height="match_parent"/> <View android:layout_width="1dp" android:layout_height="42dp" android:background="#fff" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.024" tools:ignore="MissingConstraints" /> </androidx.constraintlayout.widget.ConstraintLayout>
Что я уже пробовал:
Я пытаюсь для отображения видео от опорного пункта хранения, чтобы смотреть видео через URL-адрес.