android 内存播放视频播放器,视频流媒体播放器EasyPlayer-RTSP安卓版在RK3399上运行APP崩溃问题...
原標題:視頻流媒體播放器EasyPlayer-RTSP安卓版在RK3399上運行APP崩潰問題
我們的流媒體服務器現在都已經支持H.265編碼視頻的播放,流媒體播放器EasyPlayer就是目前比較穩(wěn)定的H.265播放器。隨著多年不斷的發(fā)展和迭代,不斷基于成功的實踐經驗,發(fā)展出包括有: EasyPlayer RTSP、EasyPlayer RTMP、EasyPlayerPro 和EasyPlayer.js 等播放器。目前支持Windows、 Android、iOS三個平臺,EasyPlayer.js還支持Linux平臺。
提出問題
我們測試來了EasyPlayer-RTSP-Android在RK3399上運行的情況,在APP上運行一段時間之后,程序存在崩潰重啟的問題。經過初步分析之后,我們發(fā)現是由于內存溢出導致的程序崩潰。
分析問題
在獲取到視頻幀時,先轉換YUV的格式,再不斷調用ByteBuffer的allocateDirect方法,來接收yuv數據,并傳出去:
此時就不斷的創(chuàng)建堆外內存,在瑞芯微的機器上,不能及時釋放這些內存,倒置內存溢出。
解決問題
在AndroidManifest.xml中的application標簽下添加,即可:
android:largeHeap="true"
android:hardwareAccelerated="false"
責任編輯:
總結
以上是生活随笔為你收集整理的android 内存播放视频播放器,视频流媒体播放器EasyPlayer-RTSP安卓版在RK3399上运行APP崩溃问题...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android按钮持续按下执行,Andr
- 下一篇: ajax请求提示html状态码302,快