本文整理汇总了PHP中entry::getStreamPassword方法的典型用法代码示例。如果您正苦于以下问题:PHP entry::getStreamPassword方法的具体用法?PHP entry::getStreamPassword怎么用?PHP entry::getStreamPassword使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类entry
的用法示例。
在下文中一共展示了entry::getStreamPassword方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getBroadcastUrl
public function getBroadcastUrl(entry $entry, $mediaServerIndex)
{
$mediaServerConfig = kConf::get($mediaServerIndex, 'broadcast');
$app = $mediaServerConfig['application'];
$partnerId = $this->partnerId;
$url = "rtmp://{$partnerId}.{$mediaServerIndex}." . kConf::get('domain', 'broadcast');
$entryId = $entry->getId();
$token = $entry->getStreamPassword();
return "{$url}/{$app}/p/{$partnerId}/e/{$entryId}/i/{$mediaServerIndex}/t/{$token}";
}
示例2: addProvisionProvideJob
public static function addProvisionProvideJob(BatchJob $parentJob = null, entry $entry)
{
$subType = $entry->getSource();
if ($subType == entry::ENTRY_MEDIA_SOURCE_AKAMAI_LIVE) {
$partner = $entry->getPartner();
if (!is_null($partner)) {
$jobData = new kAkamaiProvisionJobData();
$akamaiLiveParams = $partner->getAkamaiLiveParams();
if ($akamaiLiveParams) {
$jobData->setWsdlUsername($akamaiLiveParams->getAkamaiLiveWsdlUsername());
$jobData->setWsdlPassword($akamaiLiveParams->getAkamaiLiveWsdlPassword());
$jobData->setCpcode($akamaiLiveParams->getAkamaiLiveCpcode());
$jobData->setEmailId($akamaiLiveParams->getAkamaiLiveEmailId());
$jobData->setPrimaryContact($akamaiLiveParams->getAkamaiLivePrimaryContact());
$jobData->setSecondaryContact($akamaiLiveParams->getAkamaiLiveSecondaryContact());
}
}
} else {
$jobData = new kProvisionJobData();
}
$jobData->setEncoderIP($entry->getEncodingIP1());
$jobData->setBackupEncoderIP($entry->getEncodingIP2());
$jobData->setEncoderPassword($entry->getStreamPassword());
$jobData->setEncoderUsername($entry->getStreamUsername());
$jobData->setEndDate($entry->getEndDate(null));
$jobData->setMediaType($entry->getMediaType());
$batchJob = null;
if ($parentJob) {
$batchJob = $parentJob->createChild();
} else {
$batchJob = new BatchJob();
$batchJob->setEntryId($entry->getId());
$batchJob->setPartnerId($entry->getPartnerId());
}
return self::addJob($batchJob, $jobData, BatchJobType::PROVISION_PROVIDE, $subType);
}
示例3: addProvisionProvideJob
public static function addProvisionProvideJob(BatchJob $parentJob = null, entry $entry)
{
$jobData = new kProvisionJobData();
$jobData->setEncoderIP($entry->getEncodingIP1());
$jobData->setBackupEncoderIP($entry->getEncodingIP2());
$jobData->setEncoderPassword($entry->getStreamPassword());
$jobData->setEncoderUsername($entry->getStreamUsername());
$jobData->setEndDate($entry->getEndDate(null));
$jobData->setMediaType($entry->getMediaType());
$batchJob = null;
if ($parentJob) {
$batchJob = $parentJob->createChild();
} else {
$batchJob = new BatchJob();
$batchJob->setEntryId($entry->getId());
$batchJob->setPartnerId($entry->getPartnerId());
}
$subType = $entry->getSource();
return self::addJob($batchJob, $jobData, BatchJobType::PROVISION_PROVIDE, $subType);
}