有没有办法将VLC媒体播放器嵌入Android应用程序?我有几个问题:
1)我有一个视频流摄像头(来自RTSP),我不能在我的常规视频视频面板上播放它(抱歉,这个视频无法播放错误)。但是,我安装了Android的VLC应用程序(测试版),我能够播放它。 2)我的主要目标是移植使用VLC插件到Android的桌面java应用程序。我想用最少的努力完成这项任务(我有一些时间问题)。
另一种方法是,有没有办法将VLC使用的编解码器嵌入到我的应用程序中?因为使用我的视频,结果会根据视频的格式而有所不同。我可以在我的视频视频中播放通过RTSP流式播放的其他视频。
我通过互联网搜索并找到了一个“libvlc”,但也有一些关于android的libvlc未完成的注释(但这些注释属于过去的时间,即使在stackoverflow中也是如此)。
Maruku给出了一个很好的答案。
此外,如果你不想在你自己的机器上编译libVLC,那么mrmaffen就会把它扔到maven central上。所以在.gradle文件中包括
compile "de.mrmaffen:vlc-android-sdk:1.9.8"
请记住,LibVLC可能不会100%更新,因为您没有自己编译源代码。
更多信息可以在GitHub找到
其他一些答案链接到过时的版本,但2019.03的实际是LibVlc for all platforms 3.1.8。这是.aar版本,您可以使用these instructions将其添加到您的项目中并使用。
第1步:安装Linux
第2步:安装ndk和sdk
第3步:将目录路径更改为compile.sh
然后compile.sh通过你的Linux终端运行并生成apk
编译 - 运行 - 享受