2024年3月12日发(作者:)
seekBar = findViewById();
bt_start = findViewById(_start);
bt_stop = findViewById(_stop);
surfaceHolder = der();
lback(this);
surfaceView_danmuHolder = surfaceView_der();
surfaceView_lback(this);
surfaceView_derOnTop(true);
surfaceView_mat(ARENT);
if (mediaPlayer!=null) {
try {
aSource(path);
eAsync();
reparedListener(new aredListener() {
@Override
public void onPrepared(MediaPlayer mp) {
();
int duration = ation();
(duration);
timer = new Timer();
le(new TimerTask() {
@Override
public void run() {
int currentPosition = rentPosition();
Message message = ();
= PROGRESS;
= currentPosition;
ssage(message);
}
},0,1000);
}
});
eekBarChangeListener(new BarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
int progress = gress();
(progress);
}
});
} catch (IOException e) {
tackTrace();
}
}
lickListener(new kListener() {
@Override
public void onClick(View v) {
String s = t().toString();
int y= (int) (()*300);
(new DanMu(0,y,s,));
}
});
bt_lickListener(new kListener() {
@Override
public void onClick(View v) {
();
}
});
bt_lickListener(new kListener() {
timer = new Timer();
le(new TimerTask() {
@Override
public void run() {
int currentPosition = rentPosition();
if(()>0){
if(currentPosition>=(count+1).getTime()){
count++;
}
}
}
},0,500);
try {
aSource("/sdcard/凤凰传奇 - 最炫民族风(Live).mp3");
eAsync();
reparedListener(new aredListener() {
@Override
public void onPrepared(MediaPlayer mp) {
();
}
});
} catch (IOException e) {
tackTrace();
}
try {
StringBuffer stringBuffer = new StringBuffer();
FileInputStream fileInputStream = new FileInputStream("/sdcard/最炫民族风");
byte[] bytes = new byte[1024];
int len = 0;
while ((len=(bytes))!=-1) {
(new String(bytes,0,len));
}
Gson gson = new Gson();
JavaBean javaBean = on(ng(), );
n lrc = ();
String lyric = ic();
String[] split = ("n");
for(int i=0;i<;i++){
String trim = split[i].trim();
String[] split1 = ("]");
if(>=2){
String s = split1[0];
String substring1 = ing(1, 3);
String substring2 = ing(4, 6);
String substring3 = ing(7, 10);
long start = nt(substring1)*60*1000+nt(substring2)*1000+nt(substring3);
String text = split1[1];
(new Music(text,start));
}
}
} catch (FileNotFoundException e) {
tackTrace();
} catch (IOException e) {
tackTrace();
}
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
new MyThread().start();
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {


发布评论