0
我試圖在運行時實現自己的MediaDataSource
來解密視頻。但是我很早就遇到了一個問題:我剛創建的類從MediaDataSource
繼承它。 下面是代碼:關於擴展DataMediaSource的Java.Lang.NoClassDefFoundError
class SimpleSource : Android.Media.MediaDataSource
{
private string v;
public SimpleSource(string v)
{
this.v = v;
}
public override long Size
{
get
{
throw new NotImplementedException();
}
}
public override int ReadAt(long position, byte[] buffer, int offset, int size)
{
throw new NotImplementedException();
}
public override void Close()
{
throw new NotImplementedException();
}
}
當我打電話var source = new SimpleSource("fname.ax");
它在構造函數中拋出Java.Lang.NoClassDefFoundError
。
我試過它在android 4.1,4.4和5.1.1上運行,但得到了相同的結果。
Exception screenshot on android 4.1
Exception screenshot on android 5.1.1
哦,的確如此。因爲讀書時注意力不集中,我浪費了三天[https://medium.com/@jacks205/implementing-your-own-android-mediadatasource-e67adb070731#.ruqaj0s2b](原文)。 – alikhil
我的意思是[原創文章](https://medium.com/@jacks205/implementing-your-own-android-mediadatasource-e67adb070731#.ruqaj0s2b) – alikhil