Commit 8eec9497 by qlintonger xeno

尝试添加截图标注+12

parent 7958e9a1
......@@ -41,7 +41,7 @@ export class Agora {
console.log('开始订阅远端用户', user, mediaType, foundUser);
const remoteUserIdInThisUser = this.remotePlayerPrefix + user.uid;
if (mediaType === 'video') {
user?.videoTrack?.play(remoteUserIdInThisUser);
user?.videoTrack?.play(remoteUserIdInThisUser, {fit: 'contain', mirror: 'false'});
}
if (mediaType === 'audio') {
user?.audioTrack?.play();
......@@ -93,7 +93,7 @@ export class Agora {
if (canProceed) {
console.log('创建音视频轨道成功!', this.data.localTracks)
if (this.data.localTracks.videoTrack) {
this.data.localTracks.videoTrack.play(this.localPlayerId, {fit: 'contain'})
this.data.localTracks.videoTrack.play(this.localPlayerId, {fit: 'contain', mirror: 'false'})
}
console.log('开始播放本地媒体')
await this.AgoraClient.publish(Object.values(this.data.localTracks));
......@@ -119,7 +119,7 @@ export class Agora {
if (v) {
try {
const screenAudioTrack = await AgoraRTC.createScreenVideoTrack({}, 'disable');
screenAudioTrack.play(this.localPlayerId, {fit: 'contain'});
screenAudioTrack.play(this.localPlayerId, {fit: 'contain', mirror: 'false'});
await this.AgoraClient.publish(screenAudioTrack);
webrtcStates.value.currentUsingCameraName = '';
screenAudioTrack.on('track-ended', async () => {
......@@ -141,7 +141,7 @@ export class Agora {
} else {
this.data.localTracks.videoTrack = await AgoraRTC.createCameraVideoTrack();
webrtcStates.value.currentUsingCameraName = this.data.localTracks.videoTrack._deviceName;
this.data.localTracks.videoTrack.play(this.localPlayerId, {fit: 'contain'})
this.data.localTracks.videoTrack.play(this.localPlayerId, {fit: 'contain', mirror: 'false'})
await this.AgoraClient.publish(this.data.localTracks.videoTrack);
}
}
......@@ -158,7 +158,7 @@ export class Agora {
this.data.localTracks.videoTrack = await AgoraRTC.createCameraVideoTrack();
webrtcStates.value.currentUsingCameraName = this.data.localTracks.videoTrack._deviceName;
await this.AgoraClient.publish(this.data.localTracks.videoTrack);
this.data.localTracks.videoTrack.play(this.localPlayerId, {fit: 'contain'})
this.data.localTracks.videoTrack.play(this.localPlayerId, {fit: 'contain', mirror: 'false'})
}
}
......@@ -171,7 +171,7 @@ export class Agora {
async forceReplay(id, vid) {
const foundUser = this.AgoraClient.remoteUsers.find(i => i.uid.toString() === id.toString());
console.log('强制播放用户', foundUser)
await foundUser?.videoTrack?.play(vid);
await foundUser?.videoTrack?.play(vid, {fit: 'contain', mirror: 'false'});
}
async switchDeviceForCamera(id) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment