本文整理匯總了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);
}