<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Code]]></title><description><![CDATA[Codeing]]></description><link>https://blog.csdn.net/Emily2015</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Emily2015]]></copyright><item><title><![CDATA[Java利用VLC开发简易的视频播放器]]></title><link>https://blog.csdn.net/Emily2015/article/details/86252377</link><guid>https://blog.csdn.net/Emily2015/article/details/86252377</guid><author>Emily2015</author><pubDate>Thu, 10 Jan 2019 20:08:00 +0800</pubDate><description><![CDATA[前言
本文参考了Java利用VLC开发简易视屏播放器中的核心代码，本文仅作为个人的学习笔记。
配置
亲测依照Java利用VLC开发简易视屏播放器中的配置环境是可行的。
具体配置如下
（1）下载VLC  VlC官网http://www.videolan.org/    各个版本的下载地址http://download.videolan.org/pub/videolan/vlc/last/   里面有...]]></description><category></category></item><item><title><![CDATA[VMware Ubuntu安装详细过程]]></title><link>https://blog.csdn.net/Emily2015/article/details/84075051</link><guid>https://blog.csdn.net/Emily2015/article/details/84075051</guid><author>Emily2015</author><pubDate>Wed, 14 Nov 2018 22:10:58 +0800</pubDate><description><![CDATA[转自 http://blog.csdn.net/u013142781/article/details/50529030

								            
						
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;转载地址：http://blog.csdn.net/u013142781/article/details/50529030



不是每一个程序员都必须玩...]]></description><category></category></item><item><title><![CDATA[YUV420sp转Bitmap]]></title><link>https://blog.csdn.net/Emily2015/article/details/79592977</link><guid>https://blog.csdn.net/Emily2015/article/details/79592977</guid><author>Emily2015</author><pubDate>Sat, 17 Mar 2018 16:03:04 +0800</pubDate><description><![CDATA[将YUV420sp转Bitmtp



public class YUV420spToBitmapUtils {

    /**
     * @param data   yuv420sp数据；
     * @param width  视频的宽度；
     * @param height 视频的高度；
     * @return
     */

    public static Bit...]]></description><category></category></item><item><title><![CDATA[YUV视频帧旋转和镜像处理]]></title><link>https://blog.csdn.net/Emily2015/article/details/79592920</link><guid>https://blog.csdn.net/Emily2015/article/details/79592920</guid><author>Emily2015</author><pubDate>Sat, 17 Mar 2018 15:58:35 +0800</pubDate><description><![CDATA[通过摄像头采集的yuv数据经过旋转处理后，再进行镜像处理。 
旋转

public class YUV420spRotateUtils {
    //后置旋转90度；
    public static byte[] rotateYUVDegree90(byte[] data, int imageWidth, int imageHeight) {
        byte[] yuv = new...]]></description><category></category></item><item><title><![CDATA[Android使用FFMPEG将H264解码为yuv420p]]></title><link>https://blog.csdn.net/Emily2015/article/details/79271773</link><guid>https://blog.csdn.net/Emily2015/article/details/79271773</guid><author>Emily2015</author><pubDate>Tue, 06 Feb 2018 16:13:34 +0800</pubDate><description><![CDATA[JNIEXPORT jbyteArray JNICALL
Java_com_uestc_smileteeth_view_recordvideo_RecordVideoLib_decodeVideo(JNIEnv *env, jclass type,
                                                                      jstri]]></description><category></category></item><item><title><![CDATA[Android中使用FFMPEG将yuv420p编码为h264]]></title><link>https://blog.csdn.net/Emily2015/article/details/79271742</link><guid>https://blog.csdn.net/Emily2015/article/details/79271742</guid><author>Emily2015</author><pubDate>Tue, 06 Feb 2018 16:11:18 +0800</pubDate><description><![CDATA[单帧



JNIEXPORT jbyteArray JNICALL
Java_com_uestc_smileteeth_view_recordvideo_RecordVideoLib_encodeFrame(JNIEnv *env, jclass type,]]></description><category></category></item><item><title><![CDATA[Android直接播放yuv数据]]></title><link>https://blog.csdn.net/Emily2015/article/details/79271389</link><guid>https://blog.csdn.net/Emily2015/article/details/79271389</guid><author>Emily2015</author><pubDate>Tue, 06 Feb 2018 15:50:06 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define TAG "recordvideo-lib" // 这个是自定义的LOG的标识

#define LOGI(...) __android_log_print(ANDROID_LOG_I]]></description><category></category></item><item><title><![CDATA[YUV420sp与YUV420p互转]]></title><link>https://blog.csdn.net/Emily2015/article/details/79271199</link><guid>https://blog.csdn.net/Emily2015/article/details/79271199</guid><author>Emily2015</author><pubDate>Tue, 06 Feb 2018 15:37:14 +0800</pubDate><description><![CDATA[yuv420sp转yuv420p

JNIEXPORT jbyteArray JNICALL
Java_com_uestc_smileteeth_view_recordvideo_RecordVideoLib_YUV420spToYUV420p(JNIEnv *env,]]></description><category></category></item><item><title><![CDATA[Android杂文（一）]]></title><link>https://blog.csdn.net/Emily2015/article/details/79104142</link><guid>https://blog.csdn.net/Emily2015/article/details/79104142</guid><author>Emily2015</author><pubDate>Fri, 19 Jan 2018 10:47:31 +0800</pubDate><description><![CDATA[获取最大运行内存

        Runtime rt = Runtime.getRuntime();
        long maxMemory = rt.maxMemory();
        Log.i("maxMemory:", Long.toString(maxMemory / (1024 * 1024)));

使用最大内存


    application
        a]]></description><category></category></item><item><title><![CDATA[基于已有项目的NDK环境配置]]></title><link>https://blog.csdn.net/Emily2015/article/details/78948812</link><guid>https://blog.csdn.net/Emily2015/article/details/78948812</guid><author>Emily2015</author><pubDate>Tue, 02 Jan 2018 09:19:31 +0800</pubDate><description><![CDATA[最近有朋友跟我留言，关于以前的项目，没有勾选Include C++ Support的项目，怎样配置，才能支持NDK开发 ，特写一篇文章予以说明 。这个问题被我搁置了几天，一来是因为最近在赶项目没时间，二来我也没这样做过，所以得自己做一下试验 。

对于这类问题 ， 其实可以做一下简要的分析：

勾选了Include C++ Support为我们做了什么 ？

① 为我们配置好的NDK环境 
② 创]]></description><category></category></item><item><title><![CDATA[FFMPEG for Android（二）]]></title><link>https://blog.csdn.net/Emily2015/article/details/78942683</link><guid>https://blog.csdn.net/Emily2015/article/details/78942683</guid><author>Emily2015</author><pubDate>Sun, 31 Dec 2017 18:23:17 +0800</pubDate><description><![CDATA[本文是关于在Android Studio下配置FFMPEG的具体流程，配置前需要准备好FFMPEG头文件和so文件，可参看FFMPEG for Android（一）编译FFMPEG头文件和so文件。环境
Win10
Android Studio 3.0.1
第一步 新建项目　　打开Android Studio 新建一个项目，需要勾选Include C++ support选项。 
 
第二步 引入头文]]></description><category></category></item><item><title><![CDATA[FFMPEG for Android（一）]]></title><link>https://blog.csdn.net/Emily2015/article/details/78942463</link><guid>https://blog.csdn.net/Emily2015/article/details/78942463</guid><author>Emily2015</author><pubDate>Sun, 31 Dec 2017 17:21:22 +0800</pubDate><description><![CDATA[关于如何在Win10下编译ffmpeg头文件和动态链接库供android使用]]></description><category></category></item><item><title><![CDATA[Eclipse中创建的java文件使用命令行运行出错]]></title><link>https://blog.csdn.net/Emily2015/article/details/78828475</link><guid>https://blog.csdn.net/Emily2015/article/details/78828475</guid><author>Emily2015</author><pubDate>Sun, 17 Dec 2017 22:12:15 +0800</pubDate><description><![CDATA[问题描述　　使用Eclipse创建的java文件在eclipse中能够正常运行编译，但是使用命令行进行编译运行出错。编译是可以通过生成class文件，但是无法正常运行： 
原因　　查找资料的过程中很大一部分都说是环境变量配置有错误导致的，这种情况的确有可能，但是我通过重复配置环境变量后错误仍然存在，猜想问题应该不出在环境变量上，后来又有人指出可能是编码问题，我转换了一下编码貌似不是这个问题导致的，最]]></description><category></category></item><item><title><![CDATA[java Console 控制台为null问题 Console con = System.console()]]></title><link>https://blog.csdn.net/Emily2015/article/details/78827935</link><guid>https://blog.csdn.net/Emily2015/article/details/78827935</guid><author>Emily2015</author><pubDate>Sun, 17 Dec 2017 21:07:18 +0800</pubDate><description><![CDATA[问题描述学习如何从控制台输入中一般都会使用Scanner类，但是读取密码时JavaSE6引入了Console类，测试代码如下：        Console console =  System.console();
        System.out.println(console);
        System.out.print("请输入你的名字：");
        String per]]></description><category></category></item></channel></rss>