API Class Name | Description |
TAVEditor | SDK operation entry class. |
ITAVPipManager | Picture-in-Picture operation interface class. |
TAVPip | Picture-in-Picture data model class. |
/*** Gets the Picture-in-Picture operation interface** @return ITAVPipManager instance*/ITAVPipManager manager = editor.getPipManager();
/*** Creates a Picture-in-Picture object** @param path video file path* @throws WidgetInitializationException initialization exception*/try {TAVPip pip = new TAVPip(path);// Set the time range (microseconds)pip.setTimeRange(TAVTimeRange.fromUs(0, durationUs));} catch (WidgetInitializationException e) {e.printStackTrace();}
/*** Loads the Picture-in-Picture** @param pip Picture-in-Picture data object*/manager.loadPip(pip);
/*** Removes the Picture-in-Picture** @param pip Picture-in-Picture object to remove*/manager.removePip(pip);
// Get the Picture-in-Picture operation interfaceITAVPipManager pipManager = editor.getPipManager();// Create the Picture-in-Picture objecttry {TAVPip pip = new TAVPip("/sdcard/video.mp4");pip.setTimeRange(TAVTimeRange.fromUs(0, 5_000_000)); // 0-5 seconds// Load the Picture-in-PicturepipManager.loadPip(pip);} catch (WidgetInitializationException e) {Log.e("PIP", "Failed to initialize Picture-in-Picture", e);}// Remove the Picture-in-PicturepipManager.removePip(pip);
フィードバック