コード例 #1
0
            public EXT_X_I_FRAME_STREAM_INF_CLASS()
            {
                mLineParser = new MasterPlaylistLineParser(this);
                HANDLERS    = HandlerMaker <IFrameStreamInfo.Builder> .makeExtStreamInfHandlers(getTag());

                HANDLERS.Add(Constants.URI, new URI_AttributeParser());
            }
コード例 #2
0
            public EXT_X_STREAM_INF_CLASS()
            {
                mLineParser = new MasterPlaylistLineParser(this);
                HANDLERS    = HandlerMaker <StreamInfo.Builder> .makeExtStreamInfHandlers(getTag());

                HANDLERS.Add(Constants.AUDIO, new AUDIO_AttributeParser());
                HANDLERS.Add(Constants.SUBTITLES, new SUBTITLES_AttributeParser());
                HANDLERS.Add(Constants.CLOSED_CAPTIONS, new CLOSED_CAPTIONS_AttributeParser());
            }
コード例 #3
0
ファイル: ScriptEvent.cs プロジェクト: yegorpetrov/whip
        public ScriptEvent(IScriptContext ctx,
                           Maki.Listener listener, HandlerMaker hm)
        {
            if (ctx == null)
            {
                throw new ArgumentNullException(nameof(ctx));
            }
            context = ctx;
            var import = listener.Maki.Imports[listener.CallIdx];
            var guid   = listener.Maki.Guids[import.TypeIdx];

            @event = ResolveEvent(ctx.ResolveType(guid), import.Name);
            if (@event != null)
            {
                handler = hm(@event, listener.Offset);
            }
            objectIndex = listener.ObjIdx;
        }