如何在android项目中使用vlc(代码片段)

cuiran cuiran     2022-12-13     239

关键词:

回顾

继上一篇如何在Ubuntu中编译VLC-Android开源项目, 已经成功的编译了vlc-android,并且也编译出了对应版本的libvlc-xx.aar

所需环境

  • 项目使用的rtsp视频流,采用的是海康的摄像头
  • android studio最新版本
  • java jdk 1.8
  • 其他…

搭建工程

首先打开android studio,新建一个项目,输入项目的名称和包名,就ok了。
然后复制编译好的libvlc-xx.aar到libs目录下
我的工程目录结构如下

还需要在build.gradle文件做修改,如下

apply plugin: 'com.android.application'

android 
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    defaultConfig 
        applicationId "com.cayden.face"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    
    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        
    


android 
    compileOptions 
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    


repositories 
    flatDir 
        dirs 'libs'
    
    maven 
        url "http://dl.bintray.com/jlmd/maven"
    


dependencies 
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    compile(name: 'libvlc-3.0.0', ext: 'aar')
    implementation files('libs/androidutils.jar')




最后运行如图所示

项目源码

https://github.com/cayden/facesample
本项目主要基于vlc来播放流媒体视频

主要包含以下内容

  • 1、使用已经编译的libvlc来播放流媒体视频
  • 2、使用MTCNN进行人脸识别并标记人脸
  • 3、保存标记的人脸图片
  • 4、使用FACENET进行人脸比对
  • 未完待续…

v1.0.0

  • 1, added libvlc
  • 2, support for playing rtsp video stream

感谢大家的阅读,也希望能转发并关注我的公众号

如何使用适用于 Android 的 vlc lib 在视频流中选择音频通道和字幕?

】如何使用适用于Android的vlclib在视频流中选择音频通道和字幕?【英文标题】:Howtoselectaudiochannelsandsubtitlesinavideostream,usingvlclibforAndroid?【发布时间】:2015-11-2611:23:25【问题描述】:我正在使用Android中的流式视频播放器,需要显... 查看详情

android中泛型在实际项目中的使用小结(代码片段)

文章目录1.什么是泛型?为什么要用泛型?2.Android中的使用场景2.1findViewById的使用变化2.2BaseAdapter实现封装的Adapter2.3网络请求数据2.4其他应用场景3.总结前言为什么要总结泛型的使用?泛型在项目中是如何体现价值的&#... 查看详情

如何在vue项目中使用typescript(代码片段)

0.前言本快速入门指南将会教你如何在Vue项目中使用TypeScript进行开发。本指南非常灵活,它可以将TypeScript集成到现有的Vue项目中任何一个阶段。1.初始化项目首先,创建一个新的项目目录。mkdirtypescript-vue-tutorialcdtypescript-vue-tutori... 查看详情

如何在 Python VLC MediaPlayer 中使用 QFile

】如何在PythonVLCMediaPlayer中使用QFile【英文标题】:HowtouseQFilewithPythonVLCMediaPlayer【发布时间】:2021-02-2108:28:19【问题描述】:我可以使用以下代码从文件中简单地播放wav文件:media=vlc.MediaPlayer(\'c.wav\')media.audio_set_volume(50)media.play()... 查看详情

我们如何在 android 的 RecyclerView 片段中使用 bottomSheet?

】我们如何在android的RecyclerView片段中使用bottomSheet?【英文标题】:HowwecanusebottomSheetinfragmentforRecyclerViewinandroid?【发布时间】:2022-01-1520:05:04【问题描述】:我有一个简单的项目,我想在片段中使用底部表作为列表项,一切看起... 查看详情

wpf开发vlc播放器(万能播放器)(代码片段)

...件目录中分别把文件VideoLAN\VLC\和VideoLAN\VLC\plugins\拷贝到项目中。\VLC文件夹中包括\plugins文件夹、axvlc.dll、libvlc.dll、libvlccore.dll、npvlc.dll,将整个VLC文件夹复制到\bin\x86\Debug\下面;注意:在x86平台下二、添加引用1.V 查看详情

java示例代码_如何在Android DroperLayout中使用两个片段

java示例代码_如何在Android DroperLayout中使用两个片段 查看详情

python+vlc实现视频播放,需要安装这个vlc这个模块,使用pipinstallvlc安装,出现无法找到模块错误解决方法(代码片段)

...—pipinstallvlc安装,出现无法找到模块错误,这个模块如何安装呢?问题原因这个模块不能通过模块名来安装解决方法第一种方法安装pipinstallpython-vlc然后就可以导入python模块了importvlc不报错了可以用下面命令查看是否安装p... 查看详情

flutter入门:如何进行flutterplugin开发(代码片段)

新建plugin项目创建plugin项目很简单,直接使用AndroidStudio创建即可。项目中lib目录下是flutter代码,android和ios则分别是两个端的plugin代码,example则是测试项目,与plugin无关。我们在lib、android和ios下编写代码即可。... 查看详情

java演示如何在android中使用toast(代码片段)

查看详情

android如何从同一个数组中仅显示列表视图中的某些项目?(代码片段)

我一直在关注几个教程,这些教程让我成功地将我的数据库中的信息从我的网站获取到我的应用程序,然后我可以在列表视图中显示它,但我想要做的不是显示完整列表,我想要有几个按钮,让我只显示符​​合特定条件的数据... 查看详情

如何快速地编译并且运行github中的android项目(代码片段)

文章目录使用背景修改方法1.修改AGP版本2.修改AndroidSDK的版本3.修改依赖仓库4.激活androidx功能总结使用背景当我们在Github中看到了一个好的项目后想试试项目运行效果,这时会clone或者fork到本地,然后使用AST打开项目,不过编译... 查看详情

如何以编程方式在 VLC android 上添加媒体控制器

】如何以编程方式在VLCandroid上添加媒体控制器【英文标题】:HowtoaddmediacontrolleronVLCandroidprogramatically【发布时间】:2017-08-1412:00:45【问题描述】:我想在VLC播放器android集成中添加媒体控制器,但我没有找到任何可以共享代码的... 查看详情

vlc编译安装到小米tv上(代码片段)

...器操作时还是有点蹩脚项目地址https://github.com/videolan/vlc-android官方编译版本下载http://get.videolan.org/vlc-android问题列表代码问题targetSdkVersion这个是目标机器的android版本,比如小米电视的版本 查看详情

Android:如何在使用相同证书签名的项目之间共享代码

】Android:如何在使用相同证书签名的项目之间共享代码【英文标题】:Android:howtosharecodebetweenprojectssignedwiththesamecertificate【发布时间】:2011-02-1220:44:36【问题描述】:在Androiddocumentation中,关于代码签名,我们可以读到:“通过... 查看详情

echart图表在项目中如何使用?(前后端详细技术讲解)(代码片段)

Echart图表在项目中的详细使用第二章Echart图表在项目中的详细使用-折线图篇提示:我们在讲解Echart使用时首先要安装Echart,使用的前端框架时vue,后端时springboot项目或者spring,或者读者不会java,也可以学习,原理时一样... 查看详情

如何在vue+elementui项目中使用iconfont图标库(代码片段)

如何在Vue+ElementUI项目中使用iconfont图标库1.简介2.下载iconfont中的图标2.1首先打开iconfont官网2.2下载SVG格式的图标,并且将他保存在购物车中2.3点击最右边的那个购物车2.4下载代码,解压得到3.打开Vue项目,将下载的... 查看详情

如何在vue项目中使用vw实现移动端适配(代码片段)

...3cplus.com/mobile/vw-layout-in-vue.html 原文网址   如何在Vue项目中使用vw实现移动端适配作者:大漠 日期:2018-01-25 点击:10362vwLayout布局Vuemobile编辑推荐:使用 Coding.net 搭建静态博客,自定义域名,全 查看详情