Skip to main content

TV Application layer from BBC

BBC has open sourced its TV Application layer to enable TV application developers to create browser based TV apps. TAL is an abstraction layer that contains generally used widgets and Javascript that aid the developer to focus on providing consumption logic across many connected TVs. TAL comprises of various TV device configurations and settings that would free the developer from worrying about the specific settings that a particular TV brand demands. 
TAL requires community support to extend its capability and have more widgets. BBC's sports app, news app and even I believe, iPlayer uses TAL. While BBC was implementing iPlayer in its antie framework, they hit upon the idea of abstracting the application layer and coined TAL. To encourage open source participation, they have recently open sourced it. In my view, there is a good potential for TV apps and TAL provides a platform for writing common consumption layer that can wrapped by native TV SDKs without tampering logic with native APIs.

Comments

Popular posts from this blog

Key to adopt open source product

Friends, I am working on business solution implementation on open source product called Kaltura. Kaltura is a media management solution and has loads of features that compel any business to take a peek into it. More-over this is the only complete end-to-end open source software available to handle digital assets. But it comes with its own head ache. Considering its open source, its understandable. I feel, handling these would ensure you the success in your open source product implementation. 1. In my opinion, before adopting any open source software, build the capability to deal with the inconsistency bundled in the open source software. 2. I would avoid involving external consultants for 2 reasons.      a. I am not sure, they would bring necessary expertise on to table      b. I fear that there would be little ownership, they will not see big picture of my business (neither I am interested to share it all) 3. Alternative to that is to build the tea...

Media distribution platform

Media distribution platforms focus on effective distribution of the media content, predominantly videos. With the increasing demand on enabling the web presence with dynamic video content, the platform adds immense value paving ways for generating revenue. It is not unusual to see the popular content management organizations will expand to provide media distribution services. In simple words, media distribution involves content ingestion, content processing, content categorization, content management, content protection, content distribution, content delivery targeted specifically to content consumption layer. Content ingestion is a process of gathering content from various sources. When acquired from various sources, they need to converted in uniform format to manage it efficiently. For example, news clip recorded on the field can be in raw digital format, or user generated home video uploaded to the system, or Warner brothers new movie made available in the system. Before making the...

GCP_QuickRef01

1. Signed URL is a method of granting temporary access to cloud storage/object via a link 2. How long all non-admin activity logs are kept - 7 days (Basic tier), 30 days (Premium tier) 3. What kind of access is preferred on GCS buckets - IAM Roles, to control access at the object level ACL permissions would come handy 4. VPN routing options - Dynamic BGP based, Route based, Policy based 5. If the object versioning is enabled, when the object is deleted, the deleted object is archived 6. What are the available file formats for exporting billing info to cloud storage - csv,json 7. Service accounts are the non-human IAM account, used for programmatic and application access on GCP resources 8. Environments that Stackdriver can natively monitor are - GCP and AWS 9. Persistent disks (Standard and SSD) and Local SSD 10. Method for automatically applying conditions on cloud storage buckets for deletion and changing storage class is Lifecycle management 11. Organization owner is a ro...