如何将VLC媒体播放器嵌入我的Android应用程序

问题描述 投票:28回答:4

有没有办法将VLC媒体播放器嵌入Android应用程序?我有几个问题:

1)我有一个视频流摄像头(来自RTSP),我不能在我的常规视频视频面板上播放它(抱歉,这个视频无法播放错误)。但是,我安装了Android的VLC应用程序(测试版),我能够播放它。 2)我的主要目标是移植使用VLC插件到Android的桌面java应用程序。我想用最少的努力完成这项任务(我有一些时间问题)。

另一种方法是,有没有办法将VLC使用的编解码器嵌入到我的应用程序中?因为使用我的视频,结果会根据视频的格式而有所不同。我可以在我的视频视频中播放通过RTSP流式播放的其他视频。

我通过互联网搜索并找到了一个“libvlc”,但也有一些关于android的libvlc未完成的注释(但这些注释属于过去的时间,即使在stackoverflow中也是如此)。

android video libvlc
4个回答
26
投票

是的,如果你已经有了vlc-sdk.7z(用于android的libVLC),here是将VLC嵌入你的Android应用程序的示例项目。

如果您没有libVLC,here是构建一个的步骤。 (在“sh compile.sh”完成后,“make vlc-sdk.7z”创建vlc-sdk.7z并解压缩到演示项目。

我把vlc-sdk.7z(仅包括armeabi-v7a)here用于测试。


20
投票

Maruku给出了一个很好的答案。

此外,如果你不想在你自己的机器上编译libVLC,那么mrmaffen就会把它扔到maven central上。所以在.gradle文件中包括

compile "de.mrmaffen:vlc-android-sdk:1.9.8"

请记住,LibVLC可能不会100%更新,因为您没有自己编译源代码。

更多信息可以在GitHub找到


0
投票

其他一些答案链接到过时的版本,但2019.03的实际是LibVlc for all platforms 3.1.8。这是.aar版本,您可以使用these instructions将其添加到您的项目中并使用。

但是如果全版本太大(超过70MB),here是armv7版本,here是x86。


-2
投票

第1步:安装Linux

第2步:安装ndk和sdk

第3步:将目录路径更改为compile.sh

然后compile.sh通过你的Linux终端运行并生成apk

编译 - 运行 - 享受

© www.soinside.com 2019 - 2024. All rights reserved.