public interface IScreenShareApplication {
ScreenShareInfoResponse getScreenShareInfo(String meetingId, String token);
SharingStatus getSharingStatus(String meetingId, String streamId);
Boolean recordStream(String meetingId, String streamId);
void isScreenSharing(String meetingId, String userId);
<BUG>void requestShareToken(String meetingId, String userId, Boolean record);
</BUG>
void startShareRequest(String meetingId, String userId, String session);
void pauseShareRequest(String meetingId, String userId, String streamId);
void restartShareRequest(String meetingId, String userId);

public interface IScreenShareApplication {
ScreenShareInfoResponse getScreenShareInfo(String meetingId, String token);
SharingStatus getSharingStatus(String meetingId, String streamId);
Boolean recordStream(String meetingId, String streamId);
void isScreenSharing(String meetingId, String userId);
void requestShareToken(String meetingId, String userId, Boolean record, Boolean tunnel);
void startShareRequest(String meetingId, String userId, String session);
void pauseShareRequest(String meetingId, String userId, String streamId);
void restartShareRequest(String meetingId, String userId);
