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(); } } }
版权所有,禁止转载