1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /*
- Copyright 2017 yangchong211(github.com/yangchong211)
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- */
- package com.yc.video.controller;
- import com.yc.video.ui.view.InterControlView;
- /**
- * <pre>
- * @author yangchong
- * blog : https://github.com/yangchong211
- * time : 2018/11/9
- * desc : 包含手势操作的VideoController的接口
- * revise:
- * </pre>
- */
- public interface IGestureComponent extends InterControlView {
- /**
- * 开始滑动
- */
- void onStartSlide();
- /**
- * 结束滑动
- * 这个是指,手指抬起或者意外结束事件的时候,调用这个方法
- */
- void onStopSlide();
- /**
- * 滑动调整进度
- * @param slidePosition 滑动进度
- * @param currentPosition 当前播放进度
- * @param duration 视频总长度
- */
- void onPositionChange(int slidePosition, int currentPosition, int duration);
- /**
- * 滑动调整亮度
- * @param percent 亮度百分比
- */
- void onBrightnessChange(int percent);
- /**
- * 滑动调整音量
- * @param percent 音量百分比
- */
- void onVolumeChange(int percent);
- }
|