Canicer 2016-10-24 11:44 采纳率: 100%
浏览 1387
已采纳

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

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

  • 写回答

1条回答 默认 最新

  • DRACULAX05 2016-10-26 09:50
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀