资源简介
android studio版本: android stuodio 1.5.1
gradle的版本使用1.5.0
gstreamer在android的例子:Android tutorial 3: Video,
链接:http://docs.gstreamer.com/display/GstSDK/Android+tutorial+3%3A+Video
在android studiao下编译通过
代码片段和文件信息
package org.freedesktop.gstreamer;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.content.Context;
import android.content.res.AssetManager;
public class GStreamer {
private static native void nativeInit(Context context) throws Exception;
public static void init(Context context) throws Exception {
nativeInit(context);
copyFonts(context);
copyCaCertificates(context);
}
private static void copyFonts(Context context) {
AssetManager assetManager = context.getAssets();
File filesDir = context.getFilesDir();
File fontsFCDir = new File (filesDir “fontconfig“);
File fontsDir = new File (fontsFCDir “fonts“);
File fontsCfg = new File (fontsFCDir “fonts.conf“);
fontsDir.mkdirs();
try {
/* Copy the config file */
copyFile (assetManager “fontconfig/fonts.conf“ fontsCfg);
/* Copy the fonts */
for(String filename : assetManager.list(“fontconfig/fonts“)) {
File font = new File(fontsDir filename);
copyFile (assetManager “fontconfig/fonts/“ + filename font);
}
} catch (IOException e) {
e.printStackTrace();
}
}
private static void copyCaCertificates(Context context) {
AssetManager assetManager = context.getAssets();
File filesDir = context.getFilesDir();
File sslDir = new File (filesDir “ssl“);
File certsDir = new File (sslDir “certs“);
File certs = new File (certsDir “ca-certificates.crt“);
certsDir.mkdirs();
try {
/* Copy the certificates file */
copyFile (assetManager “ssl/certs/ca-certificates.crt“ certs);
} catch (IOException e) {
e.printStackTrace();
}
}
private static void copyFile(AssetManager assetManager String assetPath File outFile) throws IOException {
InputStream in;
OutputStream out;
byte[] buffer = new byte[1024];
int read;
if (outFile.exists())
outFile.delete();
in = assetManager.open(assetPath);
out = new FileOutputStream (outFile);
while((read = in.read(buffer)) != -1){
out.write(buffer 0 read);
}
in.close();
out.flush();
out.close();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 30 2015-10-25 14:18 gst-pla
文件 17 2015-10-25 17:54 gst-pla
文件 90801 2015-10-25 17:54 gst-pla
文件 1047678 2015-10-25 17:54 gst-pla
文件 19682 2015-10-25 17:53 gst-pla
文件 62485 2015-10-25 17:54 gst-pla
文件 31 2016-06-10 18:56 gst-pla
文件 17 2016-06-11 11:15 gst-pla
文件 149746 2016-06-10 20:32 gst-pla
文件 659170 2016-06-10 20:32 gst-pla
文件 19982 2016-06-10 20:27 gst-pla
文件 54765 2016-06-10 20:32 gst-pla
文件 7 2016-06-11 11:15 gst-pla
文件 686 2016-06-11 11:15 gst-pla
文件 76 2016-06-11 11:15 gst-pla
文件 94 2016-06-11 11:18 gst-pla
文件 200 2016-06-11 11:15 gst-pla
文件 701 2016-06-11 11:15 gst-pla
文件 786 2016-06-11 11:17 gst-pla
文件 804 2016-06-11 11:17 gst-pla
文件 545 2016-06-11 11:17 gst-pla
文件 928 2016-06-11 11:17 gst-pla
文件 2834 2016-06-11 11:18 gst-pla
文件 351 2016-06-11 11:17 gst-pla
文件 564 2016-06-11 11:17 gst-pla
文件 164 2016-06-11 11:15 gst-pla
文件 135362 2016-06-11 12:48 gst-pla
文件 938 2016-06-11 11:17 gst-pla
文件 7187 2016-06-11 11:17 gst-pla
文件 774 2016-06-10 20:25 gst-pla
............此处省略104个文件信息
- 上一篇:使用ViewPager实现图片自动轮播效果
- 下一篇:Java基础教程含源代码
相关资源
- Android 相册获取图片或者相机拍照获取
- android视频播放器支持多种视频格式
- Android+Json+SSM+MySQL后台数据交互模拟云
- android 自定义GridView实现时间日程表课
- 基于Android的简单学生管理系统
- Android 动态解析网络布局
- Android仿QQ和iOS的ListView左滑出现删除和
- Android开发入门60个小案例+源代码
- Android源码使用百度定位和车联网天气
- AndroidStudio制作的九宫格功能代码
- 基于android的个人生活管家项目
- 基于Android的外卖订餐系统
- android使用Fragment实现底部菜单使用s
- Android RTSP播放器源码
- 基于Android电话通讯录
- Android弹球游戏源码
- android扫码登录
- ApkUpdateProject
- Android学生信息系统管理
- Android游戏源码支持网络对战和本地对
- Android经典商城项目完整版+客户端+服
- Android-简易打地鼠
- android和tomcat文件上传和数据交互
- Android 的WebView长按保存图片
- android手机上模拟的gbt28181设备端app
- 蘑菇街 TeamTalk android源码
- android 个人记账本的实现
- 安卓WiFi室内定位程序源码
- Android实现mp3音频剪辑(带试听)
- E聊android即时通信app简易版源码
评论
共有 条评论