登录
首页 >  Golang >  Go问答

从随机生成的字节数组中提取图像的方法

来源:stackoverflow

时间:2024-02-15 23:42:23 374浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《从随机生成的字节数组中提取图像的方法》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我正在使用 apple carplay 的解码器,该解码器最初使用 webrtc 和 html 视频作为显示。我正在尝试用 fyne 图像刷新替换 html。

当前的源代码看起来像这样

duration := time.duration((float32(1) / float32(fps)) * float32(time.second))

if videotrack != nil {
    videotrack.writesample(media.sample{data: data.data, duration: duration})
}

videotrack 所在位置:

videoTrack       *webrtc.TrackLocalStaticSample

我尝试将 data.data (因为它是 byte[])移动到图像转换器中,但我想还有更多。

我正在寻求一些帮助来将这些 byte[] 传输到图像压缩中,因为这是 fyne 正在使用的格式,但没有任何成功。谁能给我一些提示吗?


正确答案


您可以使用标准 go Image 包(阻塞操作)将 byte[] 加载到图像,也可以将其作为资源传递给 Fyne)。 要执行后者,请尝试 canvas.NewImageFromResource(fyne.NewStaticResource(“streamName.png”, data))

完成此设置后,您可以在图像上设置 ImageResource 并调用“Refresh()”来更新显示。

本篇关于《从随机生成的字节数组中提取图像的方法》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>