我正在尝试实现自己的MediaDataSource
来解密运行时的视频。但是我在很早的阶段遇到了一个问题:我刚创建了一个类继承自MediaDataSource
。
这是代码:
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上运行但得到了相同的结果。
答案 0 :(得分:1)
现在随着API 23的发布,Android允许您创建一个派生自MediaDataSource的类
您的设备API级别低于要求。