このクラスを使用Videoview
して Archos タブレットで MKV ファイルを再生しようとしています。レイアウトは次のとおりです。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<VideoView
android:id="@+id/intro_surface"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</RelativeLayout>
コードは次のとおりです。
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash_screen);
VideoView l_tv = (VideoView) findViewById(R.id.intro_surface);
Uri l_uri = Uri.parse("android.resource://"+ getPackageName() +"/" + R.raw.intro_mkv);
l_tv.setVideoURI(p_uri) ;
l_tv.start();
}
ビデオは再生されますが、外部ビデオ プレーヤーを使用すると正しく再生されますが、ちらつきます。マニフェストでハードウェア アクセラレーションを有効にしました。関連するログをいくつか見ましたAwesomePlayer
が、タブレットでこのプレーヤーを見つけることができませんでした。
Seek tolerance hit mTimeSourceDeltaUs=-593897 seek_tolerance=520500
.
awesomeplayer に関するこのスレッドを見つけましたが、役に立ちませんでした。
この問題の修正はありますか?