Overview

Summary

ServicesContactDonateAboutImprint


6. LIVE STREAM MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) CaptionCaptionLiveStreamModuleYouTubeCom
(2) ChannelChannelChannelModuleYouTubeCom
(3) LiveChatMessageLiveChatMessageLiveStreamModuleYouTubeCom
(4) LiveStreamLiveStreamLiveStreamModuleYouTubeCom
(5) ThumbnailThumbnailLiveStreamModuleYouTubeCom
(6) UserUserUserModuleYouTubeCom
(7) VideoVideoVideoModuleYouTubeCom

Module Interfaces (26)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /captioninsertCaption(caption)LiveStreamModulePOSTCaption
(2) /livechatmessageinsertLiveChatMessage(livechatmessage)LiveStreamModulePOSTLiveChatMessage
(3) /caption/{id}deleteCaptionById(id)LiveStreamModuleDELETECaption
(4) /livechatmessage/{id}updateLiveChatMessageById(livechatmessage)LiveStreamModulePUTLiveChatMessage
(5) /thumbnail/{id}findThumbnailById(id)LiveStreamModuleGETThumbnail
(6) /thumbnailinsertThumbnail(thumbnail)LiveStreamModulePOSTThumbnail
(7) /livestreaminsertLiveStream(livestream)LiveStreamModulePOSTLiveStream
(8) /thumbnailfindAllThumbnail()LiveStreamModuleGETThumbnail
(9) /caption/video/{id}findAllCaptionOfVideo(id)LiveStreamModuleGETVideo Caption
(10) /livestream/channel/{id}findAllLiveStreamOfChannel(id)LiveStreamModuleGETChannel LiveStream
(11) /livechatmessage/livestream/{id}findAllLiveChatMessageOfLiveStream(id)LiveStreamModuleGETLiveStream LiveChatMessage
(12) /livechatmessagefindAllLiveChatMessage()LiveStreamModuleGETLiveChatMessage
(13) /livechatmessage/{id}deleteLiveChatMessageById(id)LiveStreamModuleDELETELiveChatMessage
(14) /livestream/{id}deleteLiveStreamById(id)LiveStreamModuleDELETELiveStream
(15) /livestream/{id}findLiveStreamById(id)LiveStreamModuleGETLiveStream
(16) /livechatmessage/{id}findLiveChatMessageById(id)LiveStreamModuleGETLiveChatMessage
(17) /thumbnail/{id}updateThumbnailById(thumbnail)LiveStreamModulePUTThumbnail
(18) /livestream/{id}updateLiveStreamById(livestream)LiveStreamModulePUTLiveStream
(19) /caption/{id}findCaptionById(id)LiveStreamModuleGETCaption
(20) /caption/{id}updateCaptionById(caption)LiveStreamModulePUTCaption
(21) /thumbnail/{id}deleteThumbnailById(id)LiveStreamModuleDELETEThumbnail
(22) /livestreamfindAllLiveStream()LiveStreamModuleGETLiveStream
(23) /captionfindAllCaption()LiveStreamModuleGETCaption
(24) /thumbnail/video/{id}findAllThumbnailOfVideo(id)LiveStreamModuleGETVideo Thumbnail
(25) /livechatmessage/user/{id}findAllLiveChatMessageOfUser(id)LiveStreamModuleGETUser LiveChatMessage
(26) /livestream/video/{id}findAllLiveStreamOfVideo(id)LiveStreamModuleGETVideo LiveStream






6.1 CAPTION


CaptionLiveStreamModuleYouTubeCom

Properties (8)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATECaption
(2) FormatSTRINGCaption
(3) IsAutoGeneratedBOOLCaption
(4) LanguageSTRINGCaption
(5) NameSTRINGCaption
(6) StorageKeySTRINGCaption
(7) UpdatedAtDATECaption
(8) VideoLONGCaptionVideoVideoModule





Example:

final Caption caption = (Caption) invokeModule(LIVE_STREAM_MODULE + "/caption/" + id, Caption.class);
if (caption != null) {
    final Video video1 = (Video) invokeModule(VIDEO_MODULE + "/video/" + caption.getVideo().getId(), Video.class);
    if (video1 != null) {
        final Category category2 = (Category) invokeModule(CATEGORY_MODULE + "/category/" + video1.getCategory().getId(), Category.class);
        if (category2 != null) {
        }
        final Channel channel3 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video1.getChannel().getId(), Channel.class);
        if (channel3 != null) {
            final User owneruser4 = (User) invokeModule(USER_MODULE + "/user/" + channel3.getOwnerUser().getId(), User.class);
            if (owneruser4 != null) {
            }
        }
    }
}
return caption;


6.2 LIVE CHAT MESSAGE


LiveChatMessageLiveStreamModuleYouTubeCom

Properties (7)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATELiveChatMessage
(2) CurrencySTRINGLiveChatMessage
(3) IsDeletedBOOLLiveChatMessage
(4) LiveStreamLONGLiveChatMessageLiveStreamLiveStreamModule
(5) MessageTextSTRINGLiveChatMessage
(6) SuperChatAmountDOUBLELiveChatMessage
(7) UserLONGLiveChatMessageUserUserModule





Example:

final LiveChatMessage livechatmessage = (LiveChatMessage) invokeModule(LIVE_STREAM_MODULE + "/livechatmessage/" + id, LiveChatMessage.class);
if (livechatmessage != null) {
    final LiveStream livestream1 = (LiveStream) invokeModule(LIVE_STREAM_MODULE + "/livestream/" + livechatmessage.getLiveStream().getId(), LiveStream.class);
    if (livestream1 != null) {
        final Channel channel2 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + livestream1.getChannel().getId(), Channel.class);
        if (channel2 != null) {
            final User owneruser3 = (User) invokeModule(USER_MODULE + "/user/" + channel2.getOwnerUser().getId(), User.class);
            if (owneruser3 != null) {
            }
        }
        final Video video4 = (Video) invokeModule(VIDEO_MODULE + "/video/" + livestream1.getVideo().getId(), Video.class);
        if (video4 != null) {
            final Category category5 = (Category) invokeModule(CATEGORY_MODULE + "/category/" + video4.getCategory().getId(), Category.class);
            if (category5 != null) {
            }
            final Channel channel6 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video4.getChannel().getId(), Channel.class);
            if (channel6 != null) {
                final User owneruser7 = (User) invokeModule(USER_MODULE + "/user/" + channel6.getOwnerUser().getId(), User.class);
                if (owneruser7 != null) {
                }
            }
        }
    }
    final User user8 = (User) invokeModule(USER_MODULE + "/user/" + livechatmessage.getUser().getId(), User.class);
    if (user8 != null) {
    }
}
return livechatmessage;


6.3 LIVE STREAM


LiveStreamLiveStreamModuleYouTubeCom

Properties (10)

PropertyTypeEntityReferenceModule
(1) ActualEndAtDATELiveStream
(2) ActualStartAtDATELiveStream
(3) ChannelLONGLiveStreamChannelChannelModule
(4) ConcurrentViewersPeakLONGLiveStream
(5) CreatedAtDATELiveStream
(6) DescriptionSTRINGLiveStream
(7) ScheduledStartAtDATELiveStream
(8) StatusSTRINGLiveStream
(9) TitleSTRINGLiveStream
(10) VideoLONGLiveStreamVideoVideoModule





Example:

final LiveStream livestream = (LiveStream) invokeModule(LIVE_STREAM_MODULE + "/livestream/" + id, LiveStream.class);
if (livestream != null) {
    final Channel channel1 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + livestream.getChannel().getId(), Channel.class);
    if (channel1 != null) {
        final User owneruser2 = (User) invokeModule(USER_MODULE + "/user/" + channel1.getOwnerUser().getId(), User.class);
        if (owneruser2 != null) {
        }
    }
    final Video video3 = (Video) invokeModule(VIDEO_MODULE + "/video/" + livestream.getVideo().getId(), Video.class);
    if (video3 != null) {
        final Category category4 = (Category) invokeModule(CATEGORY_MODULE + "/category/" + video3.getCategory().getId(), Category.class);
        if (category4 != null) {
        }
        final Channel channel5 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video3.getChannel().getId(), Channel.class);
        if (channel5 != null) {
            final User owneruser6 = (User) invokeModule(USER_MODULE + "/user/" + channel5.getOwnerUser().getId(), User.class);
            if (owneruser6 != null) {
            }
        }
    }
}
return livestream;


6.4 THUMBNAIL


ThumbnailLiveStreamModuleYouTubeCom

Properties (6)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEThumbnail
(2) HeightLONGThumbnail
(3) QualityLabelSTRINGThumbnail
(4) UrlSTRINGThumbnail
(5) VideoLONGThumbnailVideoVideoModule
(6) WidthLONGThumbnail





Example:

final Thumbnail thumbnail = (Thumbnail) invokeModule(LIVE_STREAM_MODULE + "/thumbnail/" + id, Thumbnail.class);
if (thumbnail != null) {
    final Video video1 = (Video) invokeModule(VIDEO_MODULE + "/video/" + thumbnail.getVideo().getId(), Video.class);
    if (video1 != null) {
        final Category category2 = (Category) invokeModule(CATEGORY_MODULE + "/category/" + video1.getCategory().getId(), Category.class);
        if (category2 != null) {
        }
        final Channel channel3 = (Channel) invokeModule(CHANNEL_MODULE + "/channel/" + video1.getChannel().getId(), Channel.class);
        if (channel3 != null) {
            final User owneruser4 = (User) invokeModule(USER_MODULE + "/user/" + channel3.getOwnerUser().getId(), User.class);
            if (owneruser4 != null) {
            }
        }
    }
}
return thumbnail;


Overview

Summary

ServicesContactDonateAboutImprint