def all(session_id)
      raise ArgumentError, 'session_id not provided' if session_id.to_s.empty?
      response_json = @client.info_stream(session_id, '')
      StreamList.new response_json
    end
def all(session_id)
      raise ArgumentError, 'session_id not provided' if session_id.to_s.empty?
      response_json = @client.info_stream(session_id, '')
      StreamList.new response_json
    end
Use this method to get information on all OpenTok streams in a session.

 For example, you can call this method to get information about layout classes used by OpenTok streams.
 The layout classes define how the stream is displayed in the layout of a live streaming
 broadcast or a composed archive. For more information, see
 {https://tokbox.com/developer/guides/broadcast/live-streaming/#assign-layout-classes-to-streams Assigning layout classes to streams in live streaming broadcasts}
 and {https://tokbox.com/developer/guides/archiving/layout-control.html Customizing the video layout for composed archives}.

 @param [String] session_id The session ID of the OpenTok session.
 @return [StreamList] The StreamList of Stream objects.
 @raise [ArgumentError] The stream_id or session_id is invalid.
 @raise [OpenTokAuthenticationError] You are not authorized to fetch the stream information. Check your authentication credentials.
 @raise [OpenTokError] An OpenTok server error.