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
をスローします。
アンドロイド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](元記事)を読んでいる間、不注意で3日を無駄にしました。 – alikhil
私は[元記事](https://medium.com/jacks205/implementing-your-own-android-mediadatasource-e67adb070731#.ruqaj0s2b)を意味します。 – alikhil