当前位置: 首页>>代码示例>>Java>>正文


Java OnPreparedListener类代码示例

本文整理汇总了Java中android.media.MediaPlayer.OnPreparedListener的典型用法代码示例。如果您正苦于以下问题:Java OnPreparedListener类的具体用法?Java OnPreparedListener怎么用?Java OnPreparedListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


OnPreparedListener类属于android.media.MediaPlayer包,在下文中一共展示了OnPreparedListener类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initPlayer

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
public static void initPlayer(VideoView videoView, OnPreparedListener onPreparedListener,
                              OnCompletionListener onCompletionListener, OnErrorListener
                                      onErrorListener) {
    if (onPreparedListener != null) {
        videoView.setOnPreparedListener(onPreparedListener);
    }
    if (onCompletionListener != null) {
        videoView.setOnCompletionListener(onCompletionListener);
    }
    if (onErrorListener != null) {
        videoView.setOnErrorListener(onErrorListener);
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:14,代码来源:VideoPlayerManager.java

示例2: onResume

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
@Override
public void onResume() {
    super.onResume();
    // ReceiverをRegister
    IntentFilter mIntentFilter = new IntentFilter();
    mIntentFilter.addAction(VideoConst.SEND_HOSTDP_TO_VIDEOPLAYER);
    registerReceiver(mReceiver, mIntentFilter);

    MediaController mMediaController = new MediaController(this);
    mMediaController.setVisibility(View.GONE);
    mMediaController.setAnchorView(mVideoView);

    mVideoView.setMediaController(mMediaController);
    mVideoView.setKeepScreenOn(true);
    mVideoView.setVideoURI(mUri);
    mVideoView.requestFocus();
    mVideoView.setOnCompletionListener(this);
    mVideoView.setOnPreparedListener(new OnPreparedListener() {
        @Override
        public void onPrepared(final MediaPlayer mp) {
            mVideoView.start();
            mIsReady = true;
        }
    });
}
 
开发者ID:DeviceConnect,项目名称:DeviceConnect-Android,代码行数:26,代码来源:VideoPlayer.java

示例3: initMediaPlayer

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
private void initMediaPlayer(){
	
	Log.d(TAG, "path: " + videFilePath);
	File videoFile = new File(videFilePath);
       FileInputStream fis;
	try {
		fis = new FileInputStream(videoFile);
		mMediaPlayer.setDataSource(fis.getFD());
           mMediaPlayer.prepareAsync();
           mMediaPlayer.setOnPreparedListener(new OnPreparedListener() {
               @Override
               public void onPrepared(MediaPlayer mp) {
                   cancelWaitDialog();
                   if(autoPlayFlagMP){
                       mMediaPlayer.start();
                       setSurfaceViewScale();
                   }
               }
           });
           mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
	} catch (IOException e) {
		Log.e(TAG,"Problem with input stream!",e);
           videoView.setVisibility(View.GONE);
           errorTextView.setVisibility(View.VISIBLE);
	}
}
 
开发者ID:birdcopy,项目名称:Android-Birdcopy-Application,代码行数:27,代码来源:MediaHolder.java

示例4: play

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
public void play(){
		//�������״̬
		player.reset();
		try {
			//����Ҫ���ŵ�����
			player.setDataSource("sdcard/zxmzf.mp3");
//			player.setDataSource("http://192.168.1.100:8080/bzj.mp3");
			//ͬ��׼��
//			player.prepare();
			//�첽׼��
			player.prepareAsync();
			player.setOnPreparedListener(new OnPreparedListener() {
				
				//�첽׼�����ʱ���˷�������
				@Override
				public void onPrepared(MediaPlayer mp) {
					player.start();
					addTimer();
				}
			});
//			player.start();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}
 
开发者ID:DuGuQiuBai,项目名称:Android-Basics-Codes,代码行数:27,代码来源:MusicService.java

示例5: playVideo

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
public void playVideo(String video, boolean loop) {
		if(!isPlaying){
			if (loop) {
				videoView.setOnPreparedListener(new OnPreparedListener() {
					@Override
					public void onPrepared(MediaPlayer mp) {
						mp.setLooping(true);
					}
				});
			}
			try {
				Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
				if (videoUri == null) {
					if(MainActivity.online){videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());}
				}
				videoView.setVideoURI(videoUri);
				videoView.start();
			} catch (Exception exception) {
				Log.wtf(exception.toString(), exception);
			}
			isPlaying = true;//to Play this video only once.
		}
}
 
开发者ID:BotLibre,项目名称:BotLibre,代码行数:24,代码来源:ChatActivity.java

示例6: playVideo

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
public void playVideo(String video, boolean loop) {
	System.out.println("playVideo:" + video);
	if (loop) {
		videoView.setOnPreparedListener(new OnPreparedListener() {
			@Override
			public void onPrepared(MediaPlayer mp) {
				mp.setLooping(true);
			}
		});
	}
	try {
		Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
		System.out.println("videoUri:" + videoUri);
		if (videoUri == null) {
			videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
			System.out.println("null videoUri:" + videoUri);
		}
		videoView.setVideoURI(videoUri);
		videoView.start();
	} catch (Exception exception) {
		Log.wtf(exception.toString(), exception);
	}
}
 
开发者ID:BotLibre,项目名称:BotLibre,代码行数:24,代码来源:AvatarTestActivity.java

示例7: playVideo

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
public void playVideo(String video, boolean loop) {
	if (loop) {
		videoView.setOnPreparedListener(new OnPreparedListener() {
			@Override
			public void onPrepared(MediaPlayer mp) {
				mp.setLooping(true);
			}
		});
	}
	try {
		Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
		if (videoUri == null) {
			videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
		}
		videoView.setVideoURI(videoUri);
		videoView.start();
	} catch (Exception exception) {
		Log.wtf(exception.toString(), exception);
	}
}
 
开发者ID:BotLibre,项目名称:BotLibre,代码行数:21,代码来源:AvatarMediaActivity.java

示例8: playVideo

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
public void playVideo(String video, boolean loop) {
	System.out.println("playVideo:" + video);
	if (loop) {
		videoView.setOnPreparedListener(new OnPreparedListener() {
			@Override
			public void onPrepared(MediaPlayer mp) {
				mp.setLooping(true);
			}
		});
	}
	try {
		Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
		System.out.println("videoUri:" + videoUri);
		if (videoUri == null) {
			videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
			System.out.println("videoUri:" + videoUri);
		}
		videoView.setVideoURI(videoUri);
		videoView.start();
	} catch (Exception exception) {
		Log.wtf(exception.toString(), exception);
	}
}
 
开发者ID:BotLibre,项目名称:BotLibre,代码行数:24,代码来源:AvatarTestActivity.java

示例9: init

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
private void init(TVASTPlayer player) {
    super.setOnCompletionListener(this);
    super.setOnErrorListener(this);

    this.mPlayer = player;

    OnPreparedListener preparedListener = new OnPreparedListener() {
        @Override
        public void onPrepared(final MediaPlayer mp) {
            for (TVASTAdPlayerListener callback : callbacks) {
                callback.onVideoPlay(mPlayer);
            }
        }
    };
    setOnPreparedListener(preparedListener);
}
 
开发者ID:SnakkAds,项目名称:snakk-ads-android-sdk,代码行数:17,代码来源:TVASTTrackingVideoView.java

示例10: onPostExecute

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
protected void onPostExecute(Integer msec) {
    videoView.seekTo(msec);

    try {
        Thread.sleep(pause*1000);  // this second is added to the startVideoTime
        videoView.start();
    } catch (InterruptedException e) {
        Logga.e(e.toString());
    }

    // if still experiencing delay, implement onSeekCompleteListener.

    videoView.setOnPreparedListener(new OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });
}
 
开发者ID:ramuta,项目名称:android-video-sync,代码行数:20,代码来源:VideoActivity.java

示例11: prepare

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
private void prepare(String fileName, boolean looping) {
	Modules.LOG.info(TAG, "Preparing: " + fileName);
	try {
		mediaPlayer.reset();
		mediaPlayer.setLooping(looping);
		mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
			@Override
			public void onPrepared(MediaPlayer mp) {
				mediaPlayer.start();
			}
		});
		AssetFileDescriptor afd = assetManager.openFd("music/" + fileName);
		mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
		mediaPlayer.prepareAsync();
		playing = fileName;
	} catch (Exception e) {
		Modules.LOG.error(TAG, e.toString());
	}
}
 
开发者ID:jlaws,项目名称:gundog-engine,代码行数:20,代码来源:AndroidAudio.java

示例12: playVideo

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
private void playVideo() {
    if (!TextUtils.isEmpty(this.videoPath)) {
        this.restVideoView.setVideoPath(this.videoPath);
        this.restVideoView.setOnPreparedListener(new OnPreparedListener() {
            public void onPrepared(MediaPlayer mp) {
                mp.setLooping(true);
            }
        });
        this.restVideoView.start();
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:12,代码来源:RestVideoPlayFragment.java

示例13: playVideo

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
private void playVideo() {
    this.videoPath = this.videoDownloadHelper.getVideoName(this.ctx, this.currentMention.id);
    this.videoView.setVideoPath(this.videoPath);
    this.videoView.setOnPreparedListener(new OnPreparedListener() {
        public void onPrepared(MediaPlayer mp) {
            MentionPreviewActivity.this.progressLayout.setVisibility(8);
            mp.setLooping(true);
        }
    });
    this.videoView.start();
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:12,代码来源:MentionPreviewActivity.java

示例14: a

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
public final void a(MediaPlayer.OnPreparedListener paramOnPreparedListener)
{
  this.d = paramOnPreparedListener;
  if (this.c != null) {
    this.c.setOnPreparedListener(this.d);
  }
}
 
开发者ID:ChiangC,项目名称:FMTech,代码行数:8,代码来源:duy.java

示例15: onCreateView

import android.media.MediaPlayer.OnPreparedListener; //导入依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup root, Bundle savedInstanceState) {
	setFocused(true);
	
	final View v = inflater.inflate(R.layout.snap_edit_vid, null);
	
	VideoView vv = (VideoView)v.findViewById(R.id.snap_vid);
	vv.setOnPreparedListener(new OnPreparedListener() {
		@Override
		public void onPrepared(MediaPlayer player) {
			mMediaPlayer = player;
			player.setLooping(true);
			player.start();
		}
	});
	vv.setVideoPath(getFilePath());
	vv.setOnTouchListener(mediaOnTouchListener);
	
	mCaption = (EditText)v.findViewById(R.id.snap_user_text);
	mCaption.addTextChangedListener(captionTextWatcher);
	mCaption.setOnTouchListener(captionOnTouchListener);
	
	View cancel = (View)v.findViewById(R.id.back_button);
	cancel.setOnClickListener(cancelOnClickListener);
	
	View send = (View)v.findViewById(R.id.send_button);
	send.setOnClickListener(sendOnClickListener);
	
	return v;
}
 
开发者ID:saltisgood,项目名称:opensnap,代码行数:31,代码来源:SnapEditorVidFrag.java


注:本文中的android.media.MediaPlayer.OnPreparedListener类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。