tv.danmaku.ijk.media.player.AndroidMediaPlayer Java Examples
The following examples show how to use
tv.danmaku.ijk.media.player.AndroidMediaPlayer.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: VideoPlayer.java From YCVideoPlayer with Apache License 2.0 | 6 votes |
/** * 注意:MediaPlayer没有这个方法 * 设置播放速度,不必须 * @param speed 播放速度 */ @Override public void setSpeed(float speed) { if (speed<0){ VideoLogUtil.d("设置参数-------设置的视频播放速度不能小于0"); } if (videoMediaPlayer.getMediaPlayer() instanceof IjkMediaPlayer) { ((IjkMediaPlayer) videoMediaPlayer.getMediaPlayer()).setSpeed(speed); } else if (videoMediaPlayer.getMediaPlayer() instanceof AndroidMediaPlayer){ //((AndroidMediaPlayer) videoMediaPlayer.getMediaPlayer()).setSpeed(speed); VideoLogUtil.d("设置参数-------只有IjkPlayer才能设置播放速度"); }else if(videoMediaPlayer.getMediaPlayer() instanceof MediaPlayer){ //((MediaPlayer) videoMediaPlayer.getMediaPlayer()).setSpeed(speed); VideoLogUtil.d("设置参数-------只有IjkPlayer才能设置播放速度"); } else { VideoLogUtil.d("设置参数-------只有IjkPlayer才能设置播放速度"); } }
Example #2
Source File: SystemPlayerManager.java From GSYVideoPlayer with Apache License 2.0 | 6 votes |
@Override public void initVideoPlayer(Context context, Message msg, List<VideoOptionModel> optionModelList, ICacheManager cacheManager) { this.context = context.getApplicationContext(); mediaPlayer = new AndroidMediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); release = false; GSYModel gsyModel = (GSYModel) msg.obj; try { if (gsyModel.isCache() && cacheManager != null) { cacheManager.doCacheLogic(context, mediaPlayer, gsyModel.getUrl(), gsyModel.getMapHeadData(), gsyModel.getCachePath()); } else { mediaPlayer.setDataSource(context, Uri.parse(gsyModel.getUrl()), gsyModel.getMapHeadData()); } mediaPlayer.setLooping(gsyModel.isLooping()); if (gsyModel.getSpeed() != 1 && gsyModel.getSpeed() > 0) { setSpeed(gsyModel.getSpeed()); } } catch (Exception e) { e.printStackTrace(); } initSuccess(gsyModel); }
Example #3
Source File: GiraffePlayer.java From GiraffePlayer2 with Apache License 2.0 | 5 votes |
public int getSelectedTrack(int trackType) { if (mediaPlayer == null || released) { return -1; } if (mediaPlayer instanceof IjkMediaPlayer) { return ((IjkMediaPlayer) mediaPlayer).getSelectedTrack(trackType); } else if (mediaPlayer instanceof AndroidMediaPlayer) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { return ((AndroidMediaPlayer) mediaPlayer).getInternalMediaPlayer().getSelectedTrack(trackType); } } return -1; }
Example #4
Source File: GiraffePlayer.java From GiraffePlayer2 with Apache License 2.0 | 4 votes |
private IMediaPlayer createMediaPlayer() { if (VideoInfo.PLAYER_IMPL_SYSTEM.equals(videoInfo.getPlayerImpl())) { return new AndroidMediaPlayer(); } return new IjkMediaPlayer(Looper.getMainLooper()); }