WEB开发网
开发学院软件开发Java 流媒体程序开发之:H264解码器移植到OPhone 阅读

流媒体程序开发之:H264解码器移植到OPhone

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示: 这块没什么好说的,就是按照H264解码库的函数,流媒体程序开发之:H264解码器移植到OPhone(3),封装的一层接口,如果你熟悉Java JNI,这里需要注意是class路径不是源代码的路径,并且要加上包名:图片看不清楚?请点击这里查看原图(大图),会发现原来是这么类似,这里插入一句:我一直

这块没什么好说的,就是按照H264解码库的函数,封装的一层接口,如果你熟悉Java JNI,会发现原来是这么类似。这里插入一句:我一直认为技术都是相通的,底层的技术就那么几种,学懂了,其它技术都是一通百通。

5.3 使用C实现本地方法

5.3.1生成头文件

使用javah命令生成JNI头文件,这里需要注意是class路径不是源代码的路径,并且要加上包名:

流媒体程序开发之:H264解码器移植到OPhone

图片看不清楚?请点击这里查看原图(大图)。

这里生成了一个ophone_streaming_video_h264_H264decode.h,我们打开来看看:

#include <jni.h>  
  
#ifndef _Included_ophone_streaming_video_h264_H264decode  
#define _Included_ophone_streaming_video_h264_H264decode  
#ifdef __cplusplus  
extern "C" {  
#endif  
  
JNIEXPORT jint JNICALL Java_ophone_streaming_video_h264_H264decode_DecodeOneFrame  
  (JNIEnv *, jclass, jlong, jobject, jobject);  
  
JNIEXPORT jlong JNICALL Java_ophone_streaming_video_h264_H264decode_Initialize  
  (JNIEnv *, jclass);  
  
JNIEXPORT void JNICALL Java_ophone_streaming_video_h264_H264decode_Destroy  
  (JNIEnv *, jclass, jlong);  
  
#ifdef __cplusplus  
}  
#endif  
#endif 

上一页  1 2 3 4 5 6 7  下一页

Tags:流媒体 程序开发 解码器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接