Proxy Cast: Generate JSON from podcast feeds to serve players

Recommend this page to a friend!
  Info   View files (36)   Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 292 All time: 7,373 This week: 296
Version License PHP version Categories
proxy-cast 1Custom (specified...5.3XML, PHP 5, Audio
Description Author

This class can generate JSON from podcast feeds to serve players.

It can retrieves and parse the XML definitions of a given list of podcast feeds.

The class can generate and serve JSON output suitable to be handled by JavaScript on the browser side that can retrieve the podcast audio and play it.

Innovation Award
PHP Programming Innovation award nominee
September 2012
Number 3

Prize: One book of choice by Packt
RSS feeds are often used to provide information about audio and video clips of play lists that you may want to listen or watch in a browser.

On the browser side the players are often controlled using JavaScript code. So the RSS feeds need to be parsed to extract the relevant information to be passed to the player in order to play a given play list.

This class simplifies that task by retrieving a given RSS feed, parse it to extract the play list clip information, and generates JSON data that is easier to process by the JavaScript player code on the browser side.

Manuel Lemos
Picture of Karl Holz
  Performance   Level  
Name: Karl Holz <contact>
Classes: 14 packages by
Country: Canada Canada
Age: 39
All time rank: 50119 in Canada Canada
Week rank: 50 1 in Canada Canada
Innovation award
Innovation award
Nominee: 9x

@author Karl Holz <newaeon|a|mac|d|com>
@package SalamCast Podcast Player

My old HolzCast Podcast Player is now SalamCast Player...

I'm sure you're wondering what's the difference?

Well the HolzCast podcast player is a javascript/jQuery only plugin that just delt with the RSS format,
all feeds had to be local files or localdomain resources; SalamCast Podcast Player uses PHP to download podcasts
from a remote server so content can be played on your web server and the jQuery Plugin will parse the podcast
XML namespace, and will eventually have ATOM XML namespace support.

The Demo will have some podcast configured to show you how it works with feeds you have no control over.

I have added a few supprise podcast heardoc configs in the code, check it out to find other podcast selections
that you can play.  Search through iTunes for more podcast to play.
File Role Description
css-one (2 files)
css (2 files, 1 directory)
js (7 files)
css-ui.php Class css-one
index.php Example css-one loader
LICENCE.txt Lic. Apache 2.0 licence
podcast.html Data SalamCast HTML Mark up
podcast.ini Data podcast config
podcast.js.php Example load podcast via jQuery ajax
podcast.php Class Podcast class
README.txt Doc. Readme
SalamCast.php Example loads podcast config, demos 2 different config methods

  Files  /  css-one  
File Role Description
   LICENCE.txt Doc. css-one license
   README.txt Doc. css-one read me

  Files  /  css  
File Role Description
vader (1 file, 1 directory)
   podcast-1col.css Data links wont work on iPhone :(
   podcast.css Data SalamCast CSS Doc

  Files  /  css  /  vader  
File Role Description
images (15 files)
   jquery-ui-1.8.21.custom.css Data jquery-ui css

  Files  /  css  /  vader  /  images  
File Role Description
   ui-bg_flat_0_aaaaaa_40x100.png Icon jquery-ui css
   ui-bg_glass_95_fef1ec_1x400.png Icon jquery-ui css
   ui-bg_gloss-wave_16_121212_500x100.png Icon jquery-ui css
   ui-bg_highlight-hard_15_888888_1x100.png Icon jquery-ui css
   ui-bg_highlight-hard_55_555555_1x100.png Icon jquery-ui css
   ui-bg_highlight-soft_35_adadad_1x100.png Icon jquery-ui css
   ui-bg_highlight-soft_60_dddddd_1x100.png Icon jquery-ui css
   ui-bg_inset-soft_15_121212_1x100.png Icon jquery-ui css
   ui-icons_666666_256x240.png Icon jquery-ui css
   ui-icons_aaaaaa_256x240.png Icon jquery-ui css
   ui-icons_bbbbbb_256x240.png Icon jquery-ui css
   ui-icons_c98000_256x240.png Icon jquery-ui css
   ui-icons_cccccc_256x240.png Icon jquery-ui css
   ui-icons_cd0a0a_256x240.png Icon jquery-ui css
   ui-icons_f29a00_256x240.png Icon jquery-ui css

  Files  /  js  
File Role Description
   holzcast.js Data SalamCast jQuery plugin
   Jplayer.swf Data jPlayer flash player
   jquery-1.7.2.min.js Data jquery
   jquery-ui-1.8.21.custom.min.js Data jquery-ui
   jquery.jplayer.js Data jplayer
   jquery.touch-punch.js Data touch support for jquery
   JSON.js Data JSON functions 183KB
proxy-cast-2016-05-08.tar.gz 155KB
Install with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
CSS One .zip .tar.gz Used by jQuery ui for the plugin demo Optional
 Version Control Unique User Downloads Download Rankings  
This week:0
All time:7,373
This week:296

For more information send a message to info at phpclasses dot org.