package com.dl7.mvp.engine.danmaku; import com.dl7.mvp.local.table.DanmakuInfo; import com.dl7.player.danmaku.BaseDanmakuConverter; import master.flame.danmaku.danmaku.model.BaseDanmaku; /** * Created by long on 2016/12/22. * 弹幕数据转换器 */ public class DanmakuConverter extends BaseDanmakuConverter<DanmakuInfo> { private DanmakuConverter(){} private static volatile DanmakuConverter instance; public static DanmakuConverter instance() { if(instance == null){ synchronized (DanmakuConverter.class){ if(instance == null) instance = new DanmakuConverter(); } } return instance; } @Override public DanmakuInfo convertDanmaku(BaseDanmaku danmaku) { DanmakuInfo data = new DanmakuInfo(); // 弹幕基础数据初始化,重要!记得调用 initData(data, danmaku); return data; } }