求救 怎样使用ffmpeg函数接收rtsp 网络数据
2015-03-20 · 知道合伙人影视综艺行家
关注
展开全部
下面是jni里的函数
C/C++ code?
void Java_com_Helloworld_HelloworldActivity_openFile(JNIEnv * env, jobject this,jstring filename)
{
int ret;
int err;
int i;
AVCodec *pCodec;
uint8_t *buffer;
int numBytes;
av_register_all();
LOGE("Registered formats");
const char* filestr;
filestr = (*env)->GetStringUTFChars(env,filename,0);
if( filestr == NULL ){
return;
}
LOGE("file= [%s] ",filestr);
err = av_open_input_file(&pFormatCtx, filestr, NULL, 0, NULL);
(*env)->ReleaseStringUTFChars(env,filename,filestr);
LOGE("file= [%s] ",filestr);
LOGE("Called open file");
if(err!=0) {
LOGE("Couldn't open file");
return;
}
LOGE("Opened file");
C/C++ code?
void Java_com_Helloworld_HelloworldActivity_openFile(JNIEnv * env, jobject this,jstring filename)
{
int ret;
int err;
int i;
AVCodec *pCodec;
uint8_t *buffer;
int numBytes;
av_register_all();
LOGE("Registered formats");
const char* filestr;
filestr = (*env)->GetStringUTFChars(env,filename,0);
if( filestr == NULL ){
return;
}
LOGE("file= [%s] ",filestr);
err = av_open_input_file(&pFormatCtx, filestr, NULL, 0, NULL);
(*env)->ReleaseStringUTFChars(env,filename,filestr);
LOGE("file= [%s] ",filestr);
LOGE("Called open file");
if(err!=0) {
LOGE("Couldn't open file");
return;
}
LOGE("Opened file");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询