Android 解决使用VLC实现视频播放报错 libvlc decoder: more than 5 seconds of late video
生活随笔
收集整理的這篇文章主要介紹了
Android 解决使用VLC实现视频播放报错 libvlc decoder: more than 5 seconds of late video
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android的項目有一個需求,要求能夠在一個界面上同時播放多個視頻(不需要有聲音)。
使用VLC庫實現了,但是在一個pad上面能夠正常運行,放到另一個pad上運行時報錯:[0000006fa9bba590/1796] libvlc decoder: more than 5 seconds of late video -> dropping frame (computer too slow ?)
查看兩個PAD的區別:
正常播放的PAD為榮耀,運行內存為:6GB;
播放報錯的PAD為榮耀,運行內存為:4GB;
使播放報錯的PAD僅同時播放三個視頻時,沒有報錯。
考慮到由于視頻播放比較耗時且占用內存,因此最好不要在主線程中同時播放多個視頻,隨后將代碼改成采用多線程的模式,一個視頻播放開啟一個線程,報錯消失且視頻播放流暢。
總結:報錯是由于同時播放多個視頻暫用內存較大,而播放工具的配置太低導致。
解決辦法:
1. 提高播放工具的配置;
2. 減少視頻同時播放的個數;
3. 采用多線程的方式播放視頻。
總結
以上是生活随笔為你收集整理的Android 解决使用VLC实现视频播放报错 libvlc decoder: more than 5 seconds of late video的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022,博士们,又开始晒工资了
- 下一篇: android sina oauth2.