1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.handler.codec.rtsp;
17
18 import org.jboss.netty.buffer.ChannelBuffer;
19 import org.jboss.netty.handler.codec.http.HttpMessage;
20 import org.jboss.netty.handler.codec.http.HttpResponse;
21
22
23
24
25
26
27 public class RtspResponseEncoder extends RtspMessageEncoder {
28
29 @Override
30 protected void encodeInitialLine(ChannelBuffer buf, HttpMessage message)
31 throws Exception {
32 HttpResponse response = (HttpResponse) message;
33 buf.writeBytes(response.getProtocolVersion().toString().getBytes("ASCII"));
34 buf.writeByte((byte) ' ');
35 buf.writeBytes(String.valueOf(response.getStatus().getCode()).getBytes("ASCII"));
36 buf.writeByte((byte) ' ');
37 buf.writeBytes(String.valueOf(response.getStatus().getReasonPhrase()).getBytes("ASCII"));
38 buf.writeByte((byte) '\r');
39 buf.writeByte((byte) '\n');
40 }
41 }