【问题标题】:MultiThreading, AsyncTask and UI thread多线程、AsyncTask 和 UI 线程
【发布时间】:2014-02-25 06:59:17
【问题描述】:

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

现在我通过 herehere 的引用成功地使用 VideoView 一次运行 2 个视频。

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

【问题讨论】:

    标签: android multithreading video


    【解决方案1】:

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

    【讨论】:

    • 所以你的意思是说当我们调用VideoView.start()方法时,它隐式在后台运行??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多