ampedradio/alexa-streaming-php

Simple base package to create a streaming audio Alexa skill in PHP

v0.1 2019-10-03 14:29 UTC

This package is auto-updated.

Last update: 2024-04-26 05:34:23 UTC


README

Alexa Streaming in PHP logo

Build Status 68747470733a2f2f636f6465636f762e696f2f67682f416d706564526164696f2f616c6578612d73747265616d696e672d7068702f6272616e63682f6d61737465722f67726170682f62616467652e737667 Latest Stable Version Latest Unstable Version License

Alexa Streaming in PHP

This library provides a simple way to create a streaming audio skill for the Amazon Alexa platform.

Installation

The preferred method of installation is via Packagist and Composer. Run the following command to install the package and add it as a requirement to your project's composer.json:

composer require ampedradio/alexa-streaming-php

Alexa Skill Setup

Coming soon. Stay tuned.

Example Usage

use AmpedRadio\AlexaStreamingPHP\AlexaStreaming;
use AmpedRadio\AlexaStreamingPHP\AlexaStreamingConfig;
use Ramsey\Uuid\Uuid;

$config = new AlexaStreamingConfig();
$config->app_id = 'amzn1.ask.skill.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';
$config->stream_url = 'https://<stream-url>';
$config->title = 'Amped Radio';
$config->subtitle = 'Fueling The Original Social Network';
$config->art = 'https://<domain>/art.png';
$config->background_image = 'https://<domain>/background.png';
$config->stream_token = Uuid::uuid4();

$alexa = new AlexaStreaming($config);
$response = $alexa->execute();

header('Content-Type: application/json');
echo json_encode($response);

Credits