有没有办法将VLC媒体播放器嵌入Android应用程序?我有几个问题:
1)我有一个视频流相机(来自RTSP),我不能在我的常规视频视图面板上播放它(抱歉,这个视频无法播放错误) . 但是,我安装了Android的VLC应用程序(测试版),我能够播放它 . 2)我的主要目标是移植使用VLC插件到Android的桌面java应用程序 . 我想用最少的努力完成这项任务(我有一些时间问题) .
另一种方法是,有没有办法将VLC使用的编解码器嵌入到我的应用程序中?因为使用我的视频,结果会根据视频的格式而有所不同 . 我可以在我的视频视频中播放通过RTSP流式播放的其他视频 .
我通过互联网搜索并发现了一个“libvlc”,但也有一些关于android的libvlc的说明并不完整(但那些笔记属于过去的时间,即使在stackoverflow中也是如此) .
3 回答
是的,如果您已经拥有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用于测试 .
Maruku给出了一个很好的答案 .
另外,如果你不想在你自己的机器上编译libVLC,那么mrmaffen已经把它推到了maven central上 . 所以在.gradle文件中包括
请记住,LibVLC可能不会100%更新,因为您没有自己编译源代码 .
更多信息可以在GitHub找到
第1步:安装Linux
第2步:安装ndk和sdk
第3步:将目录路径更改为compile.sh
然后compile.sh通过你的Linux终端运行并生成apk
编译 - 运行 - 享受