Commit 8eec9497 by qlintonger xeno

尝试添加截图标注+12

parent 7958e9a1
...@@ -41,7 +41,7 @@ export class Agora { ...@@ -41,7 +41,7 @@ export class Agora {
console.log('开始订阅远端用户', user, mediaType, foundUser); console.log('开始订阅远端用户', user, mediaType, foundUser);
const remoteUserIdInThisUser = this.remotePlayerPrefix + user.uid; const remoteUserIdInThisUser = this.remotePlayerPrefix + user.uid;
if (mediaType === 'video') { if (mediaType === 'video') {
user?.videoTrack?.play(remoteUserIdInThisUser); user?.videoTrack?.play(remoteUserIdInThisUser, {fit: 'contain', mirror: 'false'});
} }
if (mediaType === 'audio') { if (mediaType === 'audio') {
user?.audioTrack?.play(); user?.audioTrack?.play();
...@@ -93,7 +93,7 @@ export class Agora { ...@@ -93,7 +93,7 @@ export class Agora {
if (canProceed) { if (canProceed) {
console.log('创建音视频轨道成功!', this.data.localTracks) console.log('创建音视频轨道成功!', this.data.localTracks)
if (this.data.localTracks.videoTrack) { 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('开始播放本地媒体') console.log('开始播放本地媒体')
await this.AgoraClient.publish(Object.values(this.data.localTracks)); await this.AgoraClient.publish(Object.values(this.data.localTracks));
...@@ -119,7 +119,7 @@ export class Agora { ...@@ -119,7 +119,7 @@ export class Agora {
if (v) { if (v) {
try { try {
const screenAudioTrack = await AgoraRTC.createScreenVideoTrack({}, 'disable'); 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); await this.AgoraClient.publish(screenAudioTrack);
webrtcStates.value.currentUsingCameraName = ''; webrtcStates.value.currentUsingCameraName = '';
screenAudioTrack.on('track-ended', async () => { screenAudioTrack.on('track-ended', async () => {
...@@ -141,7 +141,7 @@ export class Agora { ...@@ -141,7 +141,7 @@ export class Agora {
} else { } else {
this.data.localTracks.videoTrack = await AgoraRTC.createCameraVideoTrack(); this.data.localTracks.videoTrack = await AgoraRTC.createCameraVideoTrack();
webrtcStates.value.currentUsingCameraName = this.data.localTracks.videoTrack._deviceName; 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); await this.AgoraClient.publish(this.data.localTracks.videoTrack);
} }
} }
...@@ -158,7 +158,7 @@ export class Agora { ...@@ -158,7 +158,7 @@ export class Agora {
this.data.localTracks.videoTrack = await AgoraRTC.createCameraVideoTrack(); this.data.localTracks.videoTrack = await AgoraRTC.createCameraVideoTrack();
webrtcStates.value.currentUsingCameraName = this.data.localTracks.videoTrack._deviceName; webrtcStates.value.currentUsingCameraName = this.data.localTracks.videoTrack._deviceName;
await this.AgoraClient.publish(this.data.localTracks.videoTrack); 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 { ...@@ -171,7 +171,7 @@ export class Agora {
async forceReplay(id, vid) { async forceReplay(id, vid) {
const foundUser = this.AgoraClient.remoteUsers.find(i => i.uid.toString() === id.toString()); const foundUser = this.AgoraClient.remoteUsers.find(i => i.uid.toString() === id.toString());
console.log('强制播放用户', foundUser) console.log('强制播放用户', foundUser)
await foundUser?.videoTrack?.play(vid); await foundUser?.videoTrack?.play(vid, {fit: 'contain', mirror: 'false'});
} }
async switchDeviceForCamera(id) { 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