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.HttpRequest;
21
22
23
24
25
26
27 public class RtspRequestEncoder extends RtspMessageEncoder {
28
29 @Override
30 protected void encodeInitialLine(ChannelBuffer buf, HttpMessage message)
31 throws Exception {
32 HttpRequest request = (HttpRequest) message;
33 buf.writeBytes(request.getMethod().toString().getBytes("ASCII"));
34 buf.writeByte((byte) ' ');
35 buf.writeBytes(request.getUri().getBytes("UTF-8"));
36 buf.writeByte((byte) ' ');
37 buf.writeBytes(request.getProtocolVersion().toString().getBytes("ASCII"));
38 buf.writeByte((byte) '\r');
39 buf.writeByte((byte) '\n');
40 }
41 }