stopHls method

Future<void> stopHls()

Implementation

Future<void> stopHls() async {
  Span? stopHlsSpan;
  try {
    if (videoSDKTelemetery != null) {
      stopHlsSpan = videoSDKTelemetery!.trace(
        spanName: 'stopHls() Start',
      );
    }
  } catch (error) {}

  try {
    await _webSocket!.socket.request('stopHls', {});

    if (stopHlsSpan != null) {
      videoSDKTelemetery!.completeSpan(
          span: stopHlsSpan, status: StatusCode.ok, message: 'stopHls() End');
    }
  } catch (error) {
    //
    VideoSDKLog.createLog(
        message: "Error in stopHls() \n ${error.toString()}",
        logLevel: "ERROR");
    //
    log("Error while stopping HLS $error");

    if (stopHlsSpan != null) {
      videoSDKTelemetery!.completeSpan(
          span: stopHlsSpan,
          status: StatusCode.error,
          message: 'stopHls() Failed \n ${error.toString()}');
    }
  }
}