如何在Android项目中使用VLC
回顾
继上一篇如何在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 27buildToolsVersion '27.0.3'defaultConfig {applicationId "com.cayden.face"minSdkVersion 19targetSdkVersion 27versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}android {compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility 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相关推荐
- android开发使用c+_如何在Android项目中开始使用C ++代码
android开发使用c+ by Onur Tuna 通过Onur Tuna 如何在Android项目中开始使用C ++代码 (How to start using C++ code in your ...
- android vlc使用教程_在android项目中使用VLC
VLC是pc时代流媒体播放器的标杆,相信大家都有接触.VLC的流媒体部分是基于开源的live555库.live555的代码我稍微看过一些,基于C++的,说实话,代码写的有点乱,不太符合一个开源库的档次 ...
- android使用webview上传文件,Android项目中如何在webview页面中上传文件
Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...
- 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?
在Eclipse中,我可以将源文件夹作为"链接的源文件夹"添加到我的android项目中. 如何在Android Studio中实现同一目的? 或者是否可以添加外部文件夹以构建gr ...
- android getter不起作用,java - 如何在Android Studio中自动生成getter和setter
java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...
- android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?
在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...
- android编辑配置文件,如何在android studio中修改配置文件
在使用android studio过程中,你知道怎么手动修改配置文件吗?下面是学习啦小编给大家整理的一些有关在android studio中修改配置文件的方法,希望对大家有帮助! 在android s ...
- 如何在vue项目中系统的使用iconfont字体图标
如何在vue项目中系统的使用iconfont字体图标 前言 iconfont的特色 官网注册 在项目中使用的方式 前言 今天聊一下前端iconfont的使用方式,前端的图标经过这些年的发展,变得更系统 ...
- 教你如何在iOS项目中设置各种字体
原文地址为: 教你如何在iOS项目中设置各种字体 在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体 ...
最新文章
- Snapshot Volume 操作 - 每天5分钟玩转 OpenStack(58)
- php中用foreach改变数组的值的问题
- jquery ajax示例
- webpack从入门到精通(一)初体验
- php cdi_配置CDI对话的超时
- Unexpected end of JSON input while parsing near '...解决方法
- 【ES9(2018)】Promise.prototype.finally()
- 【PHP】使用PHP抓取Bing每日图像并为己所用
- chrome和safari_私人浏览器-如何在Chrome和Safari中使用隐身模式
- SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298...
- web前端开发最佳实践_Web开发人员和设计师的最佳黑色星期五优惠
- NLP情感分析笔记(六):Transformer情感分析
- css 设置文本文字溢出省略号显示
- 多年收集的一些稀有软件1
- 网站开发执行文档(页面界面和功能说明文档)编写方法
- H3C 路由器中VLAN隔离
- 【读书笔记】-最优状态估计 Optimal State Estimation Kalman, H,, and Nonlinear Approaches 【Dan Simon】
- 如何用闲置手机/电脑摄像头,搭建远程视频监控
- VF03发票凭证增强
- 【iOS沉思录】Objective-C语言消息传递机制三道防线:消息转发机制详解