IRenderView.java 822 Bytes

package com.wd.player.widget;

import android.view.Surface;
import android.view.View;

/**
 * IRenderView
 * 
 * @author wd
 */
public interface IRenderView {

    /**
     * addRenderCallback
     * 
     * @param renderCallback
     */
    void addRenderCallback(IRenderCallback renderCallback);

    /**
     * getView
     * 
     * @return View
     */
    View getView();

    public interface IRenderCallback {

        /**
         * onSurfaceCreate
         * 
         * @param surface
         */
        void onSurfaceCreate(Surface surface);

        /**
         * onSurfaceChanged
         * 
         * @param width
         * @param height
         */
        void onSurfaceChanged(int width, int height);

        /**
         * onSurfaceDestroyed
         */
        void onSurfaceDestroyed();
    }
}