Ошибка LogCat при создании приложения android с использованием ионного c 5, angular и конденсатора - PullRequest
0 голосов
/ 28 апреля 2020

2020-04-28 23: 03: 01.390 29095-29128 / io.ioni c .starter E / AwareLog: AtomicFileUtils: файл readFileLines не существует: android .util. AtomicFile@d6dda29 2020- 04-28 23: 03: 01.405 29095-29119 / io.ioni c .starter E / MemoryLeakMonitorManager: MemoryLeakMonitor.jar не существует! 2020-04-28 23: 03: 01.405 29095-29095 / io.ioni c .starter E / Minikin: Не удалось получить размер таблицы cmap! 2020-04-28 23: 03: 01.806 29095-29095 / io.ioni c .starter E / хром: [ОШИБКА: filesystem_posix. cc (62)] mkdir /data/user/0/io.ionic .starter / cache / WebView / Crashpad: нет такого файла или каталога (2) 2020-04-28 23: 03: 02.234 29095-29095 / io.ioni c .starter E / Capacitor: невозможно прочитать файл в путь public / plugins 2020-04-28 23: 03: 04.744 29095-29095 / io.ioni c .starter E / chromium: [ОШИБКА: web_contents_delegate. cc (218)] WebContentsDelegate :: CheckMediaAccessPermission: не поддерживается. 2020-04-28 23: 03: 04.744 29095-29095 / io.ioni c .starter E / хром: [ОШИБКА: web_contents_delegate. cc (218)] WebContentsDelegate :: CheckMediaAccessPermission: не поддерживается.

Я использую агора-RT c -SDK для доступа к камере и потокового видео. Я получаю следующие ошибки.

 private subscribeToStreams() {
this.localStream.init(() => {
  console.log("getUserMedia successfully");
  this.localStream.play('agora_local');
  this.agoraService.client.publish(this.localStream, function (err) {
    console.log("Publish local stream error: " + err);
  });
  this.agoraService.client.on('stream-published', function (evt) {
    console.log("Publish local stream successfully");
  });
}, function (err) {
  console.log("getUserMedia failed", err);
});

// Add
this.agoraService.client.on('error', (err) => {
  console.log("Got error msg:", err.reason);
  if (err.reason === 'DYNAMIC_KEY_TIMEOUT') {
    this.agoraService.client.renewChannelKey("", () => {
      console.log("Renew channel key successfully");
    }, (err) => {
      console.log("Renew channel key failed: ", err);
    });
  }
});

// Add
this.agoraService.client.on('stream-added', (evt) => {
  const stream = evt.stream;
  this.agoraService.client.subscribe(stream, (err) => {
    console.log("Subscribe stream failed", err);
  });
});

// Add
this.agoraService.client.on('stream-subscribed', (evt) => {
  const stream = evt.stream;
  if (!this.remoteCalls.includes(`agora_remote${stream.getId()}`)) this.remoteCalls.push(`agora_remote${stream.getId()}`);
  setTimeout(() => stream.play(`agora_remote${stream.getId()}`), 2000);
});

// Add
this.agoraService.client.on('stream-removed', (evt) => {
  const stream = evt.stream;
  stream.stop();
  this.remoteCalls = this.remoteCalls.filter(call => call !== `#agora_remote${stream.getId()}`);
  console.log(`Remote stream is removed ${stream.getId()}`);
});

// Add
this.agoraService.client.on('peer-leave', (evt) => {
  const stream = evt.stream;
  if (stream) {
    stream.stop();
    this.remoteCalls = this.remoteCalls.filter(call => call === `#agora_remote${stream.getId()}`);
    console.log(`${evt.uid} left from this channel`);
  }
});

Любая помощь для устранения этих ошибок приветствуется.

...