original_docstring: Return the source of the stream.
  
          Note, this is only used by `camera/stream` websocket so we force the `User-Agent`
          to the original Arlo one. This means we get a `rtsps` stream back which the stream
          component can handle.
          
docstring: Return the source of the stream.
  Note, this is only used by `camera/stream` websocket so we force the `User-Agent`
  to the original Arlo one. This means we get a `rtsps` stream back which the stream
  component can handle.
docstring_tokens: Return the source of the stream . Note this is only used by ` camera / stream ` websocket so we force the ` User - Agent ` to the original Arlo one . This means we get a ` rtsps ` stream back which the stream component can handle .
code: async def stream_source(self):
          """Return the source of the stream.
  
          Note, this is only used by `camera/stream` websocket so we force the `User-Agent`
          to the original Arlo one. This means we get a `rtsps` stream back which the stream
          component can handle.
          """
          if is_homekit():
              return self._camera.get_stream("arlo")
          else:
              return await self.hass.async_add_executor_job(
                  self._camera.get_stream, "arlo"
              )
code_tokens: async def stream_source ( self ) : if is_homekit ( ) : return self . _camera . get_stream ( "arlo" ) else : return await self . hass . async_add_executor_job ( self . _camera . get_stream , "arlo" )
short_docstring: Return the source of the stream.
short_docstring_tokens: Return the source of the stream .
comment: """Return the source of the stream.
  
          Note, this is only used by `camera/stream` websocket so we force the `User-Agent`
          to the original Arlo one. This means we get a `rtsps` stream back which the stream
          component can handle.
          """