Monday, March 30, 2020
Recently, when I finished work on the new Amazon Product Advertising API interfaces for WiredPages, I decided to continue with other software projects, specifically an effort I put aside sometime ago.
The NPR One API resource is an interesting project, and quite frankly when I signed up over a year ago, I thought I would get back to the project a lot sooner. Part of the problem, it took longer than usual to set up the correct authorization procedures. When I finally "correctly" initialized all of the codes, I felt most of the hard work was done and it was only a matter of writing the interface.
Below, illustration of work completed on the project, with still lots more to do...
One of the biggest obstacles, I thought I could use HTML5 audio features to enable live streaming of radio programs. I could not. So I spent most of the weekend coming up to speed on a popular jQuery Player.
Over the years, I have decided against using cutting edge technologies like JQuery and AJAX because a lot of my development hardware is older and cannot support those newer technologies. However, what this has enabled me to do, is insure my sites work with both new and old technologies. My old desktop Mac can still run most of the tools on my sites without issues. Today, there are very few sites my old desktop Mac computer can visit.
Now, I do have access to newer hardware, however up until recently, my newer hardware was for testing and not development work. These days, I am using a Windows 10 Pro mini for a lot of development efforts. Updates to SSL protocols left me with little choice but to afford a newer development platform-- see the Items I Have link for more information.
So, back to my efforts this weekend... I am pretty happy with the jQuery Player I will be using for the NPR One API project, and will have to get over the fact that some of my hardware platforms will not be able to provide the live radio streams from NPR's network of stations.
The new tool is a Java Servlet and will be installed on the WiredPages Media page.