/** * Get the current video track */ public Media.VideoTrack getCurrentVideoTrack() { if (getVideoTrack() == -1) return null; final int trackCount = mMedia.getTrackCount(); for (int i = 0; i < trackCount; ++i) { final Media.Track track = mMedia.getTrack(i); if (track.type == Media.Track.Type.Video) return (Media.VideoTrack) track; } return null; }
/** * Get the current video track */ public Media.VideoTrack getCurrentVideoTrack() { if (getVideoTrack() == -1) return null; final int trackCount = mMedia.getTrackCount(); for (int i = 0; i < trackCount; ++i) { final Media.Track track = mMedia.getTrack(i); if (track.type == Media.Track.Type.Video) return (Media.VideoTrack) track; } return null; }
/** * Get the current video track */ public Media.VideoTrack getCurrentVideoTrack() { if (getVideoTrack() == -1) return null; final int trackCount = mMedia.getTrackCount(); for (int i = 0; i < trackCount; ++i) { final Media.Track track = mMedia.getTrack(i); if (track.type == Media.Track.Type.Video) return (Media.VideoTrack) track; } return null; }
private void init(Media media) { mType = TYPE_ALL; if (media != null) { if (media.isParsed()) { mLength = media.getDuration(); for (int i = 0; i < media.getTrackCount(); ++i) { final Media.Track track = media.getTrack(i); if (track == null) continue; if (track.type == Media.Track.Type.Video) { final Media.VideoTrack videoTrack = (VideoTrack) track; mType = TYPE_VIDEO; mWidth = videoTrack.width; mHeight = videoTrack.height; } else if (mType == TYPE_ALL && track.type == Media.Track.Type.Audio){ mType = TYPE_AUDIO; } } } updateMeta(media); if (mType == TYPE_ALL && media.getType() == Media.Type.Directory) mType = TYPE_DIR; } defineType(); }
&& TextUtils.isEmpty(media.getTrack(0).codec))) && fileURI.endsWith(".mod")) { Log.d(TAG, "File skipped: " + fileURI);
final Media.Track track = media.getTrack(i); if (track == null) continue;