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-10-26 06:41:50 UTC


README

Alexa Streaming in PHP logo

Build Status 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