/** * sendResponse * * Sends the responses back to the client. Call this after you answered all the requests with setResponse * * @return void */ public function sendResponse() { header('Content-Type: ' . SabreAMF_Const::MIMETYPE); $this->amfResponse->setEncoding($this->amfRequest->getEncoding()); $this->amfResponse->serialize($this->amfOutputStream); echo $this->amfOutputStream->getRawData(); }
function brightcove_encode($string) { $stream = new SabreAMF_OutputStream(); $message = new SabreAMF_Message(); $message->addBody($string); $message->setEncoding(SabreAMF_Const::AMF0); $message->serialize($stream); $data = $stream->getRawData(); //strtr concierte de amf0 a amf3 //return $data; return strtr($data, array("" => "")); }
/** * Change the AMF encoding (0 or 3) * * @param int $encoding * @return void */ public function setEncoding($encoding) { $this->encoding = $encoding; $this->amfRequest->setEncoding($encoding & SabreAMF_Const::AMF3); }