| 2031 | } |
| 2032 | |
| 2033 | int RtmpClientStream::Seek(double offset_ms) { |
| 2034 | butil::IOBuf req_buf; |
| 2035 | { |
| 2036 | butil::IOBufAsZeroCopyOutputStream zc_stream(&req_buf); |
| 2037 | AMFOutputStream ostream(&zc_stream); |
| 2038 | WriteAMFString(RTMP_AMF0_COMMAND_SEEK, &ostream); |
| 2039 | WriteAMFUint32(0, &ostream); |
| 2040 | WriteAMFNull(&ostream); |
| 2041 | WriteAMFNumber(offset_ms, &ostream); |
| 2042 | CHECK(ostream.good()); |
| 2043 | } |
| 2044 | return SendMessage(0, policy::RTMP_MESSAGE_COMMAND_AMF0, req_buf); |
| 2045 | } |
| 2046 | |
| 2047 | int RtmpClientStream::Pause(bool pause_or_unpause, double offset_ms) { |
| 2048 | butil::IOBuf req_buf; |