rtptransmitwizard.java

来自「FMJ(freedom media for java)是java视频开发的新选择」· Java 代码 · 共 78 行

JAVA
78
字号
package net.sf.fmj.ui.wizards;import java.awt.Frame;import javax.media.protocol.ContentDescriptor;import net.sf.fmj.ui.wizard.Wizard;/** *  * @author Ken Larson * */public class RTPTransmitWizard extends Wizard{	private final RTPTransmitWizardResult result = new RTPTransmitWizardResult();	private final RTPTransmitWizardConfig config;		public RTPTransmitWizardResult getResult()	{		return result;	}		public RTPTransmitWizardConfig getConfig()	{	return config;	}	public RTPTransmitWizard(Frame owner, RTPTransmitWizardConfig config)	{		super(owner);				if (config != null)			this.config = config;		else			this.config = new RTPTransmitWizardConfig();				getDialog().setTitle("RTP Transmit Wizard");                final ChooseSourcePanelDescriptor descriptor1 = new ChooseSourcePanelDescriptor(config, result);        registerWizardPanel(ChooseSourcePanelDescriptor.IDENTIFIER, descriptor1);        final ContentAndTrackFormatPanelDescriptor descriptor2 = new ContentAndTrackFormatPanelDescriptor(RTPDestPanelDescriptor.IDENTIFIER, new RTPContentDescriptorFilter(), config, result);        registerWizardPanel(ContentAndTrackFormatPanelDescriptor.IDENTIFIER, descriptor2);                final RTPDestPanelDescriptor descriptor3 = new RTPDestPanelDescriptor(config, result);        registerWizardPanel(RTPDestPanelDescriptor.IDENTIFIER, descriptor3);                setCurrentPanel(ChooseSourcePanelDescriptor.IDENTIFIER);        	}		public boolean run()	{        final int ret = showModalDialog();        //System.out.println("Dialog return code is (0=Finish,1=Cancel,2=Error): " + ret);        return ret == 0;	}		private static class RTPContentDescriptorFilter implements ContentDescriptorFilter	{		public boolean isCompatible(ContentDescriptor d) 		{	    	//if (d.equals(new ContentDescriptor(ContentDescriptor.RAW)))	// TODO: we want RAW_RTP only	    	//	return true;	    	if (d.equals(new ContentDescriptor(ContentDescriptor.RAW_RTP)))	    		return true;	    		    	return false;	    }			}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?