I’ve just created a Google Code project for Tanaris, a .NET software development kit (SDK) for the Brightcove 3 application programming interface (API) implemented in C#. Currently the SDK supports all of the video and playlist read methods, write is being implemented. All returned DTO (Data Transfer Objects) are strong typed and (if required) converted to native .NET formats (like DateTime). This SDK uses the NewtonSoft JSON library for .NET.
This article will detail how to develop and plug in a search widget into a Brightcove Player using BEML. I’ve created the search widget in Flex, since the markup is very similar to BEML. The article and sample code have been updated to show filtering of the search results based on a playlist selection. Working demo here
I’ve had this question a couple of times over the last week so here’s some info on how to determine the domain from which a Brightcove Player is loaded. I’ve used the Brightcove sample code for reporting into Google Analytics. This approach is especially handy if you want to plug in some custom analytics & reporting for syndicated players, and you don’t want to modify the standard publishing code generated by Brightcove Studio. This article assumes you have read the Brightove Help Topic on Developing an analytics SWF, and builds on the Brightcove example code for creating a Google Analytics SWF. An analytics SWF is a non-visual Flash component that you can use to fire and collect events relating to video and player performance. You can use the Publishing module to configure a Brightcove player to use an analytics SWF. You can also customize a player template so that all players using the template use the analytics SWF. You can develop specialized analytics SWFs to work with any number of web and video analytics solutions.
It’s been a while since I posted some articles but that doesn’t mean I haven’t been writing any…I’m proud to announce that several of my Brightcove-related articles have been included in the new Brightcove Developer Network launch and I can now make them available here as well!
This code snippet shows how to create a Brightcove player plugin for the WordPress 2.X CMS that allows easy placement of videos within posts using the syntax [ brightcove video="123456" /].
This customized player shows what I believe to be the simplest and most effective approach to a basic implementation of subtitling (or captioning) in normal and full screen mode. Cue point definitions are not required, this example uses the video progression index and standard subtitling text formats. This means it’s really easy to use this with videos for which you have the subtitling text and time indexes available in a standard format like .srt. The article also shows how to use a free subtitling tool to create subtitle files you can use with this approach. The subtitling text size will automatically switch when in player or full screen mode. Working demo here. And here’s how you do it…
Advanced Flash integration example with a 3D Flash animation surfacing a Brightcove Player and selection menu based on Play List metadata at key points in the time line of the animation. Working demo here.
User generated content (UGC, often hyphenated), also known as Consumer Generated Media (CGM) or User created Content (UCC), refers to various kinds of media content, publicly available, that are produced by end-users. In the Brightcove universe, this of course refers to videos created and contributed by site users. As your end-users typically do not have access to your Brightcove Studio administration console, UGC needs to be fed into Brightcove in another way. Several methods exist, depending on the release you are using. This article focuses on the possibilities of BC3.
This article describes how to access the Brightcove 3 Media API using Flex 2 or 3 with ActionScript 3.It also shows how to easily use the returned data as a datasource for a grid view and deals with date conversion from and to the API. Use of Adobe Flex Builder 2 or 3 is optional.
This article describes how to access the Brightcove 3 Media API using C# .NET 3.5. Usage of another .NET programming language can be extrapolated by principle. I will update this article when I have transcoded the entire Media API.