本文整理汇总了Java中javax.media.protocol.ContentDescriptor.RAW_RTP属性的典型用法代码示例。如果您正苦于以下问题:Java ContentDescriptor.RAW_RTP属性的具体用法?Java ContentDescriptor.RAW_RTP怎么用?Java ContentDescriptor.RAW_RTP使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类javax.media.protocol.ContentDescriptor
的用法示例。
在下文中一共展示了ContentDescriptor.RAW_RTP属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: controllerUpdate
@Override
public void controllerUpdate(ControllerEvent p0) {
if (p0 instanceof ConfigureCompleteEvent) {
ContentDescriptor cd = new ContentDescriptor(
ContentDescriptor.RAW_RTP);
processor.setContentDescriptor(cd);
Format format;
TrackControl track[] = processor.getTrackControls();
int numPistas=track.length;
for(int i=0;i<numPistas;i++){
format = track[i].getFormat();
if (format instanceof VideoFormat) {
VideoFormat v = (VideoFormat) track[i].getFormat();
setMyVideoFormat(v, track[i]);
}
if (format instanceof AudioFormat) {
AudioFormat a = (AudioFormat) track[i].getFormat();
setMyAudioFormat(a, track[i]);
}
}
processor.realize();
}
if (p0 instanceof RealizeCompleteEvent) {
try {
ds = processor.getDataOutput();
createMyRTPManager();
} catch (NotRealizedError ex) {
myEx(null, ex.getMessage());
}
}
if (p0 instanceof EndOfMediaEvent) {
closeMyStream();
endofMedia = true;
}
}
示例2: controllerUpdate
public void controllerUpdate(ControllerEvent p0) {
if (p0 instanceof ConfigureCompleteEvent) {
Format format;
boolean encodingOK = false;
TrackControl track[] = processor.getTrackControls();
ContentDescriptor cd = new ContentDescriptor(
ContentDescriptor.RAW_RTP);
processor.setContentDescriptor(cd);
format = track[prepare_track].getFormat();
if (format instanceof VideoFormat) {
VideoFormat v = (VideoFormat) track[prepare_track].getFormat();
encodingOK = setMyVideoFormat(v, track[prepare_track]);
if(HiloCliente.DEBUG){
System.out.println("Pista "+prepare_track+" es de Video");
}
}
if (format instanceof AudioFormat) {
AudioFormat a = (AudioFormat) track[prepare_track].getFormat();
encodingOK = setMyAudioFormat(a, track[prepare_track]);
if(HiloCliente.DEBUG){
System.out.println("Pista "+prepare_track+" es de Audio");
}
}
if (encodingOK) {
for (int i = 0; i < track.length; i++) {
if (i != prepare_track) {
track[i].setEnabled(false);
}
}
processor.realize();
}
}
if (p0 instanceof RealizeCompleteEvent) {
try {
ds = processor.getDataOutput();
createMyRTPManager();
} catch (NotRealizedError ex) {
myEx(null, ex.getMessage());
}
}
if (p0 instanceof EndOfMediaEvent) {
closeMyStream();
endofMedia = true;
}
}