Android VideoView setVideoURI 阻塞 UI 线程

标签 android multithreading video-streaming android-videoview

Android 中VideoView 的setVideoURI 方法似乎阻塞了UI 线程。一旦我调用此方法,UI 就会变得迟钝,即使在快速设备上也是如此。这里有提高性能的方法吗? 我能在这里找到的唯一一个与该主题相关的线程:
https://groups.google.com/forum/#!topic/android-developers/eAAEAEDcksM
但它已经很老了,没有令人满意的答案。

最佳答案

VideoView.setVideoURI() 启动一个新的媒体播放线程,但它是媒体解码部分导致额外的延迟。唯一可能适合您的解决方案是使用一些 NDK hack,但对我来说不值得

关于Android VideoView setVideoURI 阻塞 UI 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24529090/

相关文章:

video - 直播和直播的区别?

java - AlarmManager 重复只触发一次

multithreading - TMonitor 同步/Application.ProcessMessages

android - 下载管理器与 InputStream.read()

java - 定时器事件是否同步?

java - 如何解决 ThreadPoolExecutor 程序中的 java.lang.outOfMemoryError?

python - 使用 Python 在两台计算机之间流式传输实时视频

javascript - 尝试加载大视频但收到 '503 Service Unavailable'

android - Buildozer Numpy 运行时错误 : Broken toolchain: cannot link a simple C program

android - 在 Android 的 EditText View 中允许多行吗?