質問・問題
カメラ映像を反転して表示させることはできますか?
回答・解決方法
以下の3つの方法により、カメラ映像を左右反転して表示させることができます。
- ローカル映像を左右反転させる場合
- VideoCanvas を setupLocalVideo() に渡す前に、予め mirrorMode メンバで指定
- setLocalRenderMode() のパラメーター mirrorMode から設定
- (自端末に表示されている)リモート映像を左右反転させる場合
- VideoCanvas を setupRemoteVideo() に渡す前に、予め mirrorMode メンバで指定
- setRemoteRenderMode() のパラメーター mirrorMode から設定
- 映像ストリームを左右反転させる場合
- VideoEncoderConfiguration を setVideoEncoderConfiguration() に渡す前に、予め mirrorMode メンバで指定
4.x API
- Android: setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
- iOS: setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
- macOS: setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
- Windows (C++): setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
3.x API
- Android: setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
- iOS: setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
- macOS: setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
- Windows (C++): setupLocalVideo(), setLocalRenderMode(), setupRemoteVideo(), setRemoteRenderMode(), setVideoEncoderConfiguration()
- Windows (C#): setupLocalVideo(), SetLocalRenderMode(), SetupRemoteVideo(), SetRemoteRenderMode(), SetVideoEncoderConfiguration()
(注)現状Web版は対応しておりませんがcssを利用することで表示可能となります。
<style>
div #agora_local{
transform: scale(-1,1);
}
</style>
※セレクターについては、該当するものに変更お願いします。