コード例 #1
0
ファイル: subsonic_api.class.php プロジェクト: bl00m/ampache
 /**
  * hls
  * Create an HLS playlist.
  * Takes the file id in parameter with optional max bit rate.
  */
 public static function hls($input)
 {
     self::check_version($input, "1.7.0", true);
     $fileid = self::check_parameter($input, 'id', true);
     $bitRate = $input['bitRate'];
     $media = array();
     $media['object_type'] = 'song';
     $media['object_id'] = Subsonic_XML_Data::getAmpacheId($fileid);
     $medias = array();
     $medias[] = $media;
     $stream = new Stream_Playlist();
     $additional_params = '';
     if ($bitRate) {
         $additional_params .= '&bitrate=' . $bitRate;
     }
     //$additional_params .= '&transcode_to=ts';
     $stream->add($medias, $additional_params);
     header('Content-Type: application/vnd.apple.mpegurl;');
     $stream->create_m3u();
 }
コード例 #2
0
 /**
  * hls
  * Create an HLS playlist.
  * Takes the file id in parameter with optional max bit rate.
  */
 public static function hls($input)
 {
     self::check_version($input, "1.7.0", true);
     $fileid = self::check_parameter($input, 'id', true);
     $bitRate = $input['bitRate'];
     // Not supported.
     $media = array();
     $media['object_type'] = 'song';
     $media['object_id'] = Subsonic_XML_Data::getAmpacheId($fileid);
     $medias = array();
     $medias[] = $media;
     $stream = new Stream_Playlist();
     $stream->add($medias);
     header('Content-Type: application/vnd.apple.mpegurl;');
     $stream->create_m3u();
 }