我们正在使用这个库为AndroidTV构建一个应用程序,该应用程序严重依赖视频流,因此我们决定使用这个库并看看它的运行情况。
我们仅在应用程序中使用 HLS (m3u8) 视频格式。
我们使用了ExoPlayer,一切似乎都很好,但是当用户开始在非品牌AndroidBoxes上安装该应用程序时,我们收到了大量的错误报告,其中所有这些都包含一个特定的问题,“视频播放器不是工作”。 我们开始在多个设备上进行调试,包括Android Phones、AndroidTVs、Amazon Fire Stick和android box。
我们针对某些设备使用 ExoPlayer 和 MediaPlayer 进行调试。
您在哪个播放器上遇到问题:
反应本机信息输出:
System:
OS: Windows 10 10.0.18363
CPU: (8) x64 Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
Memory: 3.36 GB / 11.90 GB
Binaries:
Node: 14.16.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.4 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.14.11 - C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK: Not Found
Windows SDK: Not Found
IDEs:
Android Studio: Version 4.1.0.0 AI-201.8743.12.41.7042882
Visual Studio: 16.5.30011.22 (Visual Studio Community 2019)
Languages:
Java: 1.8.0_282 - /c/Program Files/OpenJDK/openjdk-8u282-b08/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 16.13.1 => 16.13.1
react-native: Not Found
react-native-tvos: 0.63.4-0
react-native-windows: Not Found
npmGlobalPackages:
*react-native*: Not Found
库版本:^5.1.1
react-native init TestApp --template=react-native-tvos
.npm i react-native-video
.<Video />
一个HLS类型的视频。react-native run-android --variable=release
并在目标平台上安装apk文件。在电视平台上流畅播放视频的解决方案或修复。
我在react-native-video github here打开了一个有关此问题的问题。
我们的问题似乎出在文件编码上,这使得 HLS 文件不稳定。 如果您想在应用程序中使用 HLS,请确保您的编码是标准的并且可以在旧设备上运行。
嘿,您能否提供一下您如何使用视频播放器的基本结构。正如我在电视上使用的那样,我无法导航到播放/暂停按钮和用于浏览的滑块......