ls1792304830
Canicer
采纳率100%
2016-10-24 11:44

安卓使用socket接收到一帧帧的图片数据后,快速的使用画笔刷在画布上,能否实现视频的播放?

6
已采纳

在下位机使用wifi模块的AP模式,充当服务端,让上位机(安卓客户端)连接这个wifi,
然后使用socket方式接收经下位机转码后的摄像头采集到的数据,用SurfaceView进行
数据的解码,用画笔将数据刷在画布上,循环执行,使之呈现视频播放的形式。
计划如上所述,现在下位机已经实现图像数据的采集和转换为二进制,上位机只用
BitmapFactory将一帧图片播放成功,不知道如何判断发过来的数据何时是一帧的开始
何时是一帧结尾?还有这个方式实现起来难吗?
必有重谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • DRACULAX05 DRACULAX05 5年前

    当然可以,视频不就是一帧一帧的图片动画吗
    但是这样你自己要做音视频同步,不知道你的音频是怎么处理的
    图像采集以后时候有编码,还是直接传原始数据?
    这种方法你就不用区分开始结束了,反正有帧你就播,没有就结束不就OK了,如果是自己打包的数据,那要把每一帧的附加信息放到包头,否则上位机不知道怎么绘制

    点赞 评论 复制链接分享