【问题标题】:http live mpeg 4 streaming on android phone creates out of memory errorandroid 手机上的 http live mpeg 4 流媒体创建内存不足错误
【发布时间】:2011-11-30 10:37:36
【问题描述】:

我正在尝试在 android 2.2 上实现 http 实时视频流 显然,事实证明这没有简单的出路,所以我为此创建了一个 httpurlconnection,然后获取多部分数据并在 android 屏幕上创建位图。在创建位图时,这是我在 logcat 中观察到的

当应用程序试图获取数据并创建位图时,我在 logcat 中得到了这个 定期间隔

11-30 15:55:31.330:错误/dalvikvm-heap(327):17842016 字节分配内存不足。 最初从 6MB 开始,然后是 9 MB,然后是 12 MB,然后是以上,之后应用程序将关闭。

【问题讨论】:

  • 您是否在创建新位图时回收位图?

标签: android bitmap http-live-streaming


【解决方案1】:

您是否尝试过vitamio,它是 android 的媒体库,它提供的有趣功能之一是在 android 2.1+ 上启用 HTTP Live Streaming。我自己从未使用过它,但值得尝试并可能为我们发布一些反馈。

网络协议
音频和视频播放支持以下网络协议:

彩信
RTSP (RTP, SDP)
HTTP 渐进式流媒体
HTTP 直播 (M3U8),适用于 Android 2.1+

【讨论】:

猜你喜欢
  • 2012-04-16
  • 2013-05-13
  • 2017-06-25
  • 2015-04-03
  • 1970-01-01
  • 2017-11-10
  • 2011-04-05
  • 1970-01-01
  • 2013-01-17
相关资源
最近更新 更多