This patch updates react-native-agora to render both local and remote previews into TextureViews instead of SurfaceViews.
Unlike SurfaceView, TextureView does not create a separate window but behaves as a regular View. This key difference allows a TextureView to be moved, transformed, animated, etc. For instance, you can make a TextureView semi-translucent by calling myView.setAlpha(0.5f).
It updates com.syan.agora package to use classes from live.bunch.agora instead.
-
Copy
live.bunch.agorapackage toandroid/src/main/java/ -
Update
AgoraPackage.javafile imports// android/src/main/java/com/syan/agora/AgoraPackage.java package com.syan.agora; import live.bunch.agora.AgoraViewManager; //... -
Update
AgoraModule.javafile imports// android/src/main/java/com/syan/agora/AgoraModule.java package com.syan.agora; import live.bunch.agora.AgoraManager; //... -
Update
AgoraVideoView.javafile imports// android/src/main/java/com/syan/agora/AgoraModule.java package com.syan.agora; import live.bunch.agora.AgoraManager; //...
That's it.
Copyright © 2019 Bunch. All rights reserved.

