小编Gil*_*iel的帖子

从 twilio 视频通话断开连接时网络摄像头灯保持活动状态

我使用 Angular 8 开发了视频通话应用程序,参与者可以加入视频通话,并且可以看到他的本地视频打开网络摄像头灯。但是,当离开或视频通话关闭选项卡时,网络摄像头灯不会关闭。用于 twilio 视频通话的库是 2.0.0 我不知道我做错了什么。

在关闭按钮上单击我正在调用打字稿中的函数,如下所示。

关闭时间编辑对话框() {

this.room.localParticipant.tracks.forEach(publication => {
    const attachedElements = publication.track.detach();
    publication.track.stop();
        attachedElements.forEach(element => element.remove());
    });
    this.room.disconnect();
    this.messageService.showVideocallScreen = false;
Run Code Online (Sandbox Code Playgroud)

}

room.once('disconnected', () => {
    this.room.localParticipant.tracks.forEach(publication => {
    publication.track.stop();
    const attachedElements = publication.track.detach();
    attachedElements.forEach(element => element.stop());
});
Run Code Online (Sandbox Code Playgroud)

});

我想要的是断开当前视频通话室的连接,并在单击关闭按钮时关闭网络摄像头灯。

twilio angular

6
推荐指数
0
解决办法
734
查看次数

电子收据热敏打印机

我需要找到一种从Electron用 javascript 打印收据的方法。我已经尝试过QZ-TRAY,但由于 Electron 无法正常工作。我也尝试过节点热敏打印机,但它也从未对我有用。这里有人知道如何在不使用 javascript (Electron) 询问用户的情况下打印收据吗?

编辑

Qz-tray 提供了一种非常好且难以击败的解决方案。

如果您遇到错误RSVP is not defined,则需要使用此行启用本机 javascript 承诺。

qz.api.setPromiseType(resolver => new Promise(resolver));

html javascript printing electron qz-tray

5
推荐指数
1
解决办法
5352
查看次数

如何从 Javafx 编辑 HTML 页面(在 Web 视图中)而不重新加载页面?

这就是我加载页面的方式,我想在浏览器中修改它

    WebView browser = new WebView();
    WebEngine engine = browser.getEngine();
    String cwd = System.getProperty("user.dir");
    String name = "\\src\\web\\index.html";
    engine.loadContent(getPATHtoHTML(cwd + name));
Run Code Online (Sandbox Code Playgroud)

html java javafx webview javafx-webengine

4
推荐指数
1
解决办法
1707
查看次数

如何在aggrid angular中使用rowClass在ag grid pinnedBottomRowData上添加背景

如何在pinnedBottomRowData整个底行添加背景

这是代码

列表.component.ts

  columnDefs = new Array();
  rowData = new Array();
  pinnedBottomRowData: any;
ngOnInit() {
this.columnDefs = [
      {
        'headerName': 'Style/Machine',
        'field': 'total',
      }
    ];
    for (let i = 1; i < 30; i++) {
      this.rowData.push(
        {
          'total': 'Machine ' + i
        }
      );
    }
    this.pinnedBottomRowData = this.createData(1);
}

  createData(count: number) {
    const result = [];
    for (let i = 0; i < count; i++) {
      result.push({
        total: 'Total Machine'
      },
        {
          total: 'Total',
        });
    }
    return result; …
Run Code Online (Sandbox Code Playgroud)

javascript ag-grid angular ag-grid-angular

3
推荐指数
1
解决办法
897
查看次数