docs: def live_streaming(self):
          """Return live streaming generator."""
          url = STREAM_ENDPOINT
  
          # override params
          params = STREAMING_BODY
          params['from'] = "{0}_web".format(self.user_id)
          params['to'] = self.device_id
          params['resource'] = "cameras/{0}".format(self.device_id)
          params['transId'] = "web!{0}".format(self.xcloud_id)
  
          # override headers
          headers = {'xCloudId': self.xcloud_id}
  
          _LOGGER.debug("Streaming device %s", self.name)
          _LOGGER.debug("Device params %s", params)
          _LOGGER.debug("Device headers %s", headers)
  
          ret = self._session.query(url,
                                    method='POST',
                                    extra_params=params,
                                    extra_headers=headers)
  
          _LOGGER.debug("Streaming results %s", ret)
          if ret.get('success'):
              return ret.get('data').get('url')
          return ret.get('data')