An application/tool for the Android, which can locate police dispatch frequencies of various countries along with cities, counties, and channels, was something that one of our clients wanted to develop. Their objective was to help people (users of the app) stay informed about any major disaster (happened/forthcoming) by listening to emergency broadcast streams in real time. Their requirement revealed that they wanted the app to stream the media buffer of a radio channel over internet and play it with native media player. He also required that all users of the app would be automatically updated to the new list whenever there is a new entry to the database that contained the list of countries, cities or station. Their requirements were stringent and needed someone who can understand their vision and meet their expectations.
When they hired ValueCoders, we had to address to the following tasks:
While developing, we faced various challenges including the following ones:
Our mobile app developers at ValueCoders had overcome these challenges with their innovative ideas and technical expertise.
There were a few major parts in the project which was skillfully handled by the talented development team at ValueCoders. After the client offered the development work to ValueCoders Solution’s team, ValueCoders started work responsibly and carefully in order to avoid any unusual scenario for the client and also for us. The development team had brainstorming sessions to come up with the development plans. Finally, our team developed a plug-in for Android. The app built, could meet the objective of the client as it could stream the media buffer of a radio channel over internet and also played the media buffer with the native media player.
The media buffer streamed from internet was saved into a file created locally and then played with Media player (already available in Android). The app parsed the xml file which include the radio channel info like country, city, stream url, location and .pls file. A user interface was created to display available radio channels for a country or for a city with some other information also displayed.