当前位置: 首页>>代码示例>>Java>>正文


Java PeerConnectionFactory.stopInternalTracingCapture方法代码示例

本文整理汇总了Java中org.webrtc.PeerConnectionFactory.stopInternalTracingCapture方法的典型用法代码示例。如果您正苦于以下问题:Java PeerConnectionFactory.stopInternalTracingCapture方法的具体用法?Java PeerConnectionFactory.stopInternalTracingCapture怎么用?Java PeerConnectionFactory.stopInternalTracingCapture使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.webrtc.PeerConnectionFactory的用法示例。


在下文中一共展示了PeerConnectionFactory.stopInternalTracingCapture方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: closeInternal

import org.webrtc.PeerConnectionFactory; //导入方法依赖的package包/类
private void closeInternal() {
    if (factory != null && peerConnectionParameters.aecDump) {
        factory.stopAecDump();
    }
    Log.d(TAG, "Closing peer connection.");
    statsTimer.cancel();
    if (dataChannel != null) {
        dataChannel.dispose();
        dataChannel = null;
    }
    if (peerConnection != null) {
        peerConnection.dispose();
        peerConnection = null;
    }
    Log.d(TAG, "Closing audio source.");
    if (audioSource != null) {
        audioSource.dispose();
        audioSource = null;
    }
    Log.d(TAG, "Stopping capture.");
    if (videoCapturer != null) {
        try {
            videoCapturer.stopCapture();
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
        videoCapturerStopped = true;
        videoCapturer.dispose();
        videoCapturer = null;
    }
    Log.d(TAG, "Closing video source.");
    if (videoSource != null) {
        videoSource.dispose();
        videoSource = null;
    }
    localRender = null;
    remoteRenders = null;
    Log.d(TAG, "Closing peer connection factory.");
    if (factory != null) {
        factory.dispose();
        factory = null;
    }
    options = null;
    Log.d(TAG, "Closing peer connection done.");
    events.onPeerConnectionClosed();
    PeerConnectionFactory.stopInternalTracingCapture();
    PeerConnectionFactory.shutdownInternalTracer();
    events = null;
}
 
开发者ID:nhancv,项目名称:nc-android-webrtcpeer,代码行数:50,代码来源:PeerConnectionClient.java

示例2: closeInternal

import org.webrtc.PeerConnectionFactory; //导入方法依赖的package包/类
private void closeInternal() {
  if (factory != null && peerConnectionParameters.aecDump) {
    factory.stopAecDump();
  }
  Log.d(TAG, "Closing peer connection.");
  statsTimer.cancel();
  if (dataChannel != null) {
    dataChannel.dispose();
    dataChannel = null;
  }
  if (peerConnection != null) {
    peerConnection.dispose();
    peerConnection = null;
  }
  Log.d(TAG, "Closing audio source.");
  if (audioSource != null) {
    audioSource.dispose();
    audioSource = null;
  }
  Log.d(TAG, "Stopping capture.");
  if (videoCapturer != null) {
    try {
      videoCapturer.stopCapture();
    } catch (InterruptedException e) {
      throw new RuntimeException(e);
    }
    videoCapturerStopped = true;
    videoCapturer.dispose();
    videoCapturer = null;
  }
  Log.d(TAG, "Closing video source.");
  if (videoSource != null) {
    videoSource.dispose();
    videoSource = null;
  }
  localRender = null;
  remoteRenders = null;
  Log.d(TAG, "Closing peer connection factory.");
  if (factory != null) {
    factory.dispose();
    factory = null;
  }
  options = null;
  rootEglBase.release();
  Log.d(TAG, "Closing peer connection done.");
  events.onPeerConnectionClosed();
  PeerConnectionFactory.stopInternalTracingCapture();
  PeerConnectionFactory.shutdownInternalTracer();
  events = null;
}
 
开发者ID:Piasy,项目名称:AppRTC-Android,代码行数:51,代码来源:PeerConnectionClient.java

示例3: closeInternal

import org.webrtc.PeerConnectionFactory; //导入方法依赖的package包/类
private void closeInternal() {
    if (factory != null && peerConnectionParameters.aecDump) {
        factory.stopAecDump();
    }
    Log.d(TAG, "Closing peer connection.");
    statsTimer.cancel();
    if (peerConnection != null) {
        peerConnection.dispose();
        peerConnection = null;
    }
    Log.d(TAG, "Closing audio source.");
    if (audioSource != null) {
        audioSource.dispose();
        audioSource = null;
    }
    Log.d(TAG, "Stopping capture.");
    if (videoCapturer != null) {
        try {
            videoCapturer.stopCapture();
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
        videoCapturer.dispose();
        videoCapturer = null;
    }
    Log.d(TAG, "Closing video source.");
    if (videoSource != null) {
        videoSource.dispose();
        videoSource = null;
    }
    Log.d(TAG, "Closing peer connection factory.");
    if (factory != null) {
        factory.dispose();
        factory = null;
    }
    options = null;
    Log.d(TAG, "Closing peer connection done.");
    events.onPeerConnectionClosed();
    PeerConnectionFactory.stopInternalTracingCapture();
    PeerConnectionFactory.shutdownInternalTracer();
}
 
开发者ID:GoBelieveIO,项目名称:voip_android,代码行数:42,代码来源:PeerConnectionClient.java


注:本文中的org.webrtc.PeerConnectionFactory.stopInternalTracingCapture方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。