flutter_texture_rgba_renderer icon indicating copy to clipboard operation
flutter_texture_rgba_renderer copied to clipboard

什么时候能支持 android 平台呢?

Open Kayuii opened this issue 2 years ago • 7 comments

Kayuii avatar May 11 '23 05:05 Kayuii

有什么业务场景需要?

Kingtous avatar May 11 '23 06:05 Kingtous

我在看 rustdesk 的代码,发现 android 部分的硬解有些问题,在尝试改,遇到了问题: 在拿到解好的数据后需要将 YUV420转码ARGB才能使用,转码和 flutter 绘制会导致主线程处理变慢,跟不上硬件解码的速度,硬件解码的速度可以达到 60fps。现在想看能不能将android原生的 surface 指针传给mediacodec 直接使用,看到了你这个库 还没实现 android 的方法。所以问下

Kayuii avatar May 11 '23 10:05 Kayuii

有兴趣可以pr,目前还没有完成呢

Kingtous avatar May 11 '23 10:05 Kingtous

没搞懂要怎么弄,用 c 调用 ndk 的方式去弄吗?我在 android 上做不到获取指针的操作

Kayuii avatar May 19 '23 10:05 Kayuii

Android中直接用 surface 渲染就可以了,不要再转RGB数据

act262 avatar Aug 07 '23 02:08 act262

要怎么做呢,不知道怎么传递surface到 rust 中,或者说 2 个工作线(rust<->jni)程间怎么传递数据, 新手刚接触,没弄明白

Kayuii avatar Aug 08 '23 01:08 Kayuii

java: SurfaceTexture -> surface jni: surface -> ANative_Window -> opengles

act262 avatar Aug 09 '23 03:08 act262