我尝试使用该课程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 的这个帖子,但它没有帮助。
有解决这个问题的方法吗?