package com.weiny.mms;
public class mmsPlayer {
private static mmsTrack mms=null;
public native int openmms(String szUrl);
public native int closemms();
/*
* JNI INTERFACE
*/
public static int open(int frequency, int channel, int bit)
{
if(mms!=null) close();
mms=new mmsTrack(frequency,channel,bit);
mms.init();
return 0;
}
public static int write(byte []data, int offset, int length)
{
if(mms==null) return 1;
return mms.playAudioTrack(data, offset, length);
}
public static int close()
{
if(mms==null) return 0;
mms.release();
mms=null;
return 0;
}
static {
try
{
System.loadLibrary("mmsplayerV2");
}
catch(UnsatisfiedLinkError ex)
{
ex.printStackTrace();
}
}
}
版权所有,禁止转载
发布:http://blog.youkuaiyun.com/weinyzhou/article/details/7632736

本文介绍了一个使用JNI接口实现的MMS播放器,包括打开、写入和关闭等核心功能。通过调用Native方法,实现了MMS音频文件的播放与控制。
111

被折叠的 条评论
为什么被折叠?



