多线程、AsyncTask和UI线程

3

我正在开发一个应用程序,其中同时播放多个视频,并在同一时间执行一些操作。

现在我成功地使用VideoView运行了2个视频,参考了这里这里的代码。

两个选项对我都有效。但我的问题是,在UI线程上同时播放2个视频是否安全,或者我应该选择创建线程并单独播放它们的选项,或者我应该使用AsyncTask,或者直接使用UI线程是否安全?请告诉我使用这3种方法的区别。

1个回答

1
当您播放视频时,它会在后台进行解码和缓冲处理。它不会在UI线程上执行此工作。您可能只需要在UI线程上调用start()函数。

那么你的意思是说,当我们调用VideoView.start()方法时,它会隐式地在后台运行? - Rohit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接