Skip to content

1.0.32-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@nums nums released this 10 Apr 14:38
· 5 commits to main since this release
9e121df

Add new methods :

  • Create evergreen from a webinar recording
$channelName = 'test';
$evergreenName = 'test-evergreen';
$recordingId = 12;
$minute = 12; $hour = '*'; $dayOfMonth = '*'; $month = '*'; $dayOfWeek = '*';  //https://www.ibm.com/docs/en/db2oc?topic=task-unix-cron-format
$channelEvergreenResponse = $blastream->createEvergreen($channelName, $evergreenName, $recordingId, $minute, $hour, $dayOfMonth, $month, $dayOfWeek);
$channelEvergreen = $blastream->createOrGetChannel($evergreenName);
$url = $channelEvergreen->getUrl();
  • Update evergreen scheduling
$evergreenId = $channelEvergreenResponse['id'];
$channelEvergreen = $blastream->createOrGetChannel($evergreenName);
$response = $channelEvergreen->updateEvergreen($evergreenId, $minute, $hour, $dayOfMonth, $month, $dayOfWeek);
  • Get all items
$items = $channel->getEvergreenItems($evergreenId);
  • Create an item
$type = 'Message';
$item_id = 1595;
$timecode = 12; //seconds after start
$data = json_decode('{}'); //check data of message / polls etc
$channelEvergreen = $blastream->createOrGetChannel($evergreenName);
$channelEvergreen->addEvergreenItem($evergreenId, [
    'data' => $data,
    'timecode' => $timecode,
    'type' => $type,
    'item_id' => $item_id
]);
  • Update an item
$channelEvergreen = $blastream->createOrGetChannel($evergreenName);
$response = $channelEvergreen->updateEvergreenItem($evergreenId, [
    'timecode' => $timecode,
    'data' => $data,
]);
  • Delete an item
$channelEvergreen = $blastream->createOrGetChannel($evergreenName);
$response = $channelEvergreen->deleteEvergreenItem($evergreenId);
  • Delete an evergreen
$channelEvergreen = $blastream->createOrGetChannel($evergreenName);
$response = $channelEvergreen->deleteEvergreen($evergreenId);