MJPEG视频如何转成JPEG或在android上播放, 没做过视频处理
byte[]videoBytes = getBytes(videoBuff,packageLength);
backbitmap =BitmapFactory.decodeByteArray(videoBytes, 0, videoBytes.length);
if(backbitmap!=null)
{
Rect localRect1 = new Rect(0, 0, this.backbitmap.getWidth(), this.backbitmap.getHeight());
Rect localRect2 = new Rect(0, 0, 640, 480);
Canvas canvas = this.mSurfaceHolder.lockCanvas(null);
canvas.drawBitmap(this.backbitmap, localRect1, localRect2, null);
mSurfaceview.draw(canvas);
}
videoBuff 是对方通过udp传过来的祼码流,没有jpeg头尾,转换时backbitmap这个怎么总是为空,这个mjpeg还需要解码什么的吗?
byte[]videoBytes = getBytes(videoBuff,packageLength);
backbitmap =BitmapFactory.decodeByteArray(videoBytes, 0, videoBytes.length);
if(backbitmap!=null)
{
Rect localRect1 = new Rect(0, 0, this.backbitmap.getWidth(), this.backbitmap.getHeight());
Rect localRect2 = new Rect(0, 0, 640, 480);
Canvas canvas = this.mSurfaceHolder.lockCanvas(null);
canvas.drawBitmap(this.backbitmap, localRect1, localRect2, null);
mSurfaceview.draw(canvas);
}
videoBuff 是对方通过udp传过来的祼码流,没有jpeg头尾,转换时backbitmap这个怎么总是为空,这个mjpeg还需要解码什么的吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货