本文整理汇总了PHP中Zend_Media_Iso14496_FullBox::__construct方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Media_Iso14496_FullBox::__construct方法的具体用法?PHP Zend_Media_Iso14496_FullBox::__construct怎么用?PHP Zend_Media_Iso14496_FullBox::__construct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Media_Iso14496_FullBox
的用法示例。
在下文中一共展示了Zend_Media_Iso14496_FullBox::__construct方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
$this->_itemId = $this->_reader->readUInt16BE();
$this->_itemProtectionIndex = $this->_reader->readUInt16BE();
list($this->_itemName, $this->_contentType, $this->_contentEncoding) = preg_split("/\\x00/", $this->_reader->read($this->getOffset() + $this->getSize() - $this->_reader->getOffset()));
}
示例2: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
while ($this->_reader->getOffset() < $this->getOffset() + $this->getSize()) {
$this->_values[] = array('priority' => $this->_reader->readUInt16BE());
}
}
示例3: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
while ($this->_reader->getOffset() < $this->getOffset() + $this->getSize()) {
$this->_progressiveDownloadInfo[] = array('rate' => $this->_reader->readUInt32BE(), 'initialDelay' => $this->_reader->readUInt32BE());
}
}
示例4: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
$entryCount = $this->_reader->readUInt32BE();
for ($i = 1; $i <= $entryCount; $i++) {
$this->_sampleToChunkTable[$i] = array('firstChunk' => $this->_reader->readUInt32BE(), 'samplesPerChunk' => $this->_reader->readUInt32BE(), 'sampleDescriptionIndex' => $this->_reader->readUInt32BE());
}
}
示例5: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader = null, &$options = array())
{
parent::__construct($reader, $options);
if ($reader === null) {
return;
}
list($this->_name, $this->_location) = preg_split("/\\x00/", $this->_reader->read($this->getOffset() + $this->getSize() - $this->_reader->getOffset()));
}
示例6: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader = null, &$options = array())
{
parent::__construct($reader, $options);
if ($reader === null) {
return;
}
$this->_location = $this->_reader->read($this->getOffset() + $this->getSize() - $this->_reader->getOffset());
}
示例7: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
$entryCount = $this->_reader->readUInt32BE();
for ($i = 1; $i <= $entryCount; $i++) {
$this->_compositionOffsetTable[$i] = array('sampleCount' => $this->_reader->readUInt32BE(), 'sampleOffset' => $this->_reader->readUInt32BE());
}
}
示例8: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
$entryCount = $this->_reader->readUInt32BE();
for ($i = 1; $i <= $entryCount; $i++) {
$this->_chunkOffsetTable[$i] = $reader->readUInt32BE();
}
}
示例9: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
$this->_maxPDUSize = $this->_reader->readUInt16BE();
$this->_avgPDUSize = $this->_reader->readUInt16BE();
$this->_maxBitrate = $this->_reader->readUInt32BE();
$this->_avgBitrate = $this->_reader->readUInt32BE();
}
示例10: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
$this->_schemeType = $this->_reader->read(4);
$this->_schemeVersion = $this->_reader->readUInt32BE();
if ($this->hasFlag(1)) {
$this->_schemeUri = preg_split("/\\x00/", $this->_reader->read($this->getOffset() + $this->getSize() - $this->_reader->getOffset()));
}
}
示例11: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
if ($this->getVersion() == 1) {
$this->_fragmentDuration = $this->_reader->readInt64BE();
} else {
$this->_fragmentDuration = $this->_reader->readUInt32BE();
}
}
示例12: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader = null, &$options = array())
{
parent::__construct($reader, $options);
$this->setContainer(true);
if ($reader === null) {
return;
}
$this->constructBoxes();
}
示例13: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader, &$options = array())
{
parent::__construct($reader, $options);
$groupingType = $this->_reader->readUInt32BE();
$entryCount = $this->_reader->readUInt32BE();
for ($i = 1; $i <= $entryCount; $i++) {
$this->_sampleToGroupTable[$i] = array('sampleCount' => $this->_reader->readUInt32BE(), 'groupDescriptionIndex' => $this->_reader->readUInt32BE());
}
}
示例14: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader = null, &$options = array())
{
parent::__construct($reader, $options);
if ($reader === null) {
return;
}
$this->_language = chr((($tmp = $this->_reader->readUInt16BE()) >> 10 & 0x1f) + 0x60) . chr(($tmp >> 5 & 0x1f) + 0x60) . chr(($tmp & 0x1f) + 0x60);
$this->_tag = new Zend_Media_Id3v2($this->_reader, array('readonly' => true));
}
示例15: __construct
/**
* Constructs the class with given parameters and reads box related data
* from the ISO Base Media file.
*
* @param Zend_Io_Reader $reader The reader object.
* @param Array $options The options array.
*/
public function __construct($reader = null, &$options = array())
{
parent::__construct($reader, $options);
if ($reader === null) {
return;
}
$this->_balance = (($tmp = $this->_reader->readUInt16BE()) >> 8 & 0xff) + (double) ("0." . (string) ($tmp & 0xff));
$this->_reader->skip(2);
}