Esempio n. 1
0
 /**
  * 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("" => ""));
}
Esempio n. 3
0
 /**
  * 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);
 }