Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
package com.ubt.jimu.widgets.player.widget.datasource;
import android.util.Log;
import com.baidu.cloud.media.player.misc.IMediaDataSource;
import java.io.IOException;
import java.io.InputStream;
/* loaded from: classes2.dex */
public class ExtDataSourceProvider implements IMediaDataSource {
private InputStream a;
private long b = 0;
public ExtDataSourceProvider(InputStream inputStream) {
this.a = inputStream;
}
@Override // com.baidu.cloud.media.player.misc.IMediaDataSource
public void close() throws IOException {
InputStream inputStream = this.a;
if (inputStream != null) {
inputStream.close();
}
this.a = null;
}
@Override // com.baidu.cloud.media.player.misc.IMediaDataSource
public long getSize() throws IOException {
Log.w("ExtDataSourceProvider", "data available length: " + this.a.available());
return this.a.available();
}
@Override // com.baidu.cloud.media.player.misc.IMediaDataSource
public int readAt(long j, byte[] bArr, int i, int i2) throws IOException {
if (i2 <= 0) {
return i2;
}
if (this.b != j) {
this.a.reset();
this.b = this.a.skip(j);
Log.w("ExtDataSourceProvider", "Seek pos to " + this.b);
}
int read = this.a.read(bArr, i, i2);
this.b += read;
Log.w("ExtDataSourceProvider", "Current Pos " + this.b + " read length: " + read);
return read;
}
}