mMediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) {
mMediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) {
mMediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) {
mMediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) {
mMediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) {
holder.setFormat(PixelFormat.RGBX_8888); holder.setKeepScreenOn(true); mMediaPlayer.setEventListener(mPlayerListener);
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); libVLC = VLCInstance.get(getContext()); mediaPlayer = new MediaPlayer(libVLC); Media media = new Media(libVLC, Uri.parse(path)); media.setHWDecoderEnabled(false, false); media.parseAsync(Media.Parse.FetchNetwork, 10 * 1000); mediaPlayer.setMedia(media); mediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) { switch (event.type) { case MediaPlayer.Event.Opening: Log.i(tag, "Event Opening"); break; case MediaPlayer.Event.Buffering: Log.i(tag, "Event Buffering=" + event.getBuffering()); break; case MediaPlayer.Event.Stopped: Log.i(tag, "Event Stopped"); break; } } }); mediaPlayer.getVLCVout().addCallback(this); }
private void setUpVideoView() { SurfaceHolder surfaceHolder = getSurface().getHolder(); surfaceHolder.setFormat(PixelFormat.RGBX_8888); surfaceHolder.setKeepScreenOn(true); final IVLCVout vlcVout = getMediaPlayer().getVLCVout(); vlcVout.setVideoView(getSurface()); if (mSubtitlesSurface != null) vlcVout.setSubtitlesView(mSubtitlesSurface); vlcVout.attachViews(this); getMediaPlayer().setEventListener(this::onEvent); }
public VLCMediaPlayer() { sMediaPlayer = new MediaPlayer(sLibVLC); if (PreferenceUtils.getBoolean(PreferenceUtils.EQUALIZER_ENABLED)) { MediaPlayer.Equalizer equalizer = MediaPlayer.Equalizer.create(); float[] bands = PreferenceUtils.getFloatArray(PreferenceUtils.EQUALIZER_VALUES); equalizer.setPreAmp(bands[0]); for (int i = 0; i < MediaPlayer.Equalizer.getBandCount(); i++) { equalizer.setAmp(i, bands[i + 1]); } sMediaPlayer.setEqualizer(equalizer); } sMediaPlayer.setEventListener(new MediaPlayerListener()); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setUpInjections(); setAllVideoFiles(); setDuration(); playVideo(); setBackgroundType(BG_NONE); setFadingEnabled(false); mHandler = new Handler(Looper.getMainLooper()); setUpRows(); addOtherRows(); mediaPlayer.setEventListener(event -> { if (event.type == MediaPlayer.Event.EndReached) { skipNext(); } }); setOnItemViewClickedListener((OnItemViewClickedListener) (itemViewHolder, item, rowViewHolder, row) -> { if (item instanceof ServerFile) { ServerFile serverFile = (ServerFile) item; replaceFragment(serverFile); } }); setOnItemViewSelectedListener((OnItemViewSelectedListener) (itemViewHolder, item, rowViewHolder, row) -> mSavedState = item); }
@Override public void start() { mMediaPlayer.getVLCVout().addCallback(this); mMediaPlayer.getVLCVout().setVideoView(this); if(mSubtitlesView != null) { mMediaPlayer.getVLCVout().setSubtitlesView(mSubtitlesView); } if(mTimedTextPath != null) { mTimedTextProcessor.start(mTimedTextPath); } else if(mTimedTextUri != null) { mTimedTextProcessor.start(mTimedTextUri); } mMediaPlayer.getVLCVout().attachViews(); mMediaPlayer.setEventListener(this); mMediaPlayer.play(); }
Logger.i(tag, "setVideoSurface attachViews"); mMediaPlayer.setEventListener(new MediaPlayer.EventListener() { @Override public void onEvent(MediaPlayer.Event event) {
player = new MediaPlayer(vlcInstance); player.setMedia(media); player.setEventListener(this);