Identified known issues include:
<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>BrightcoveWidgets.js in the JavaScript URL instead of BrightcoveExperiences.js; if you use the correct JavaScript URL in your publishing code, this Flash upgrade prompt does not occur. (BC-14086)For a list of supported Apple and Android devices and operating system versions, see Supported Devices for HTML5 Players.
Issues with supported Apple devices
Issues with supported Android devices
Note that Video Cloud videos will play in HTML5 players only if Flash is not installed on Android devices. If the Flash player is installed on an Android device, Video Cloud smart players assign the videos to play in Flash mode and HTML 5 player support issues do not apply.
If you add the same playlist more than once to a tabbed player, additional tabs are added for the duplicated playlists, but these tabs have no content. Workaround: Avoid adding the same playlist to a player more than once. (BC-16014)
In certain Macintosh OSX 10.5.x computer configurations, an operating system service appends port 80 to certain requests, which causes those requests to fail. This can cause attempts to preview videos in the Media module to fail. In some cases, upgrading the Macintosh system software to version 10.5.5 has solved this problem.
Some users may experience issues while using the preview in the Media module with Internet Explorer and in full screen mode.
Workaround: Disable hardware acceleration in the Flash player.
To turn off hardware acceleration, bring the preview player up in the Media module. Right click the player and select settings. At the bottom of the settings dialogue, select the screen icon, which will enable you to uncheck the hardware acceleration. (BC-19718)
If you preview a video in the Media, Advertising, or Analytics modules, the bandwidth usage is not tracked under the name of that video. If you run a report in the Video Cloud Studio for Video Bandwidth usage, you will see that bandwidth incurred while playing back video files in preview mode is tracked against a video named 'unknown'. This is the desired behavior, since it helps you separate "real" viewers from internal testing or administration views of your videos. (BC-22916)
The ad duration returned in a VAST response must be specified in the hh:mm:ss format, as indicated in the VAST specification. If you return the duration as XX, instead of 00:XX:00, then your tracking URLs will not fire at the right time. (BC-25811)
Ad tag translator SWFs that were developed for AS2 players do not work with AS3 players.
When a custom BEML player with a Banner component gets a VAST response with a video ad and a banner, the video and the video ad may play simultaneously, with the ad over the video content.
Workaround: A custom BEML player that will be used for advertising with banners should use the ExpandingBanner component rather than the Banner component. (BC-28214)
The ExpandingBanner BEML component has an animationType attribute. The fade value for animationType does not work correctly.
Workaround: Use animationType="expand" instead. (BC-19816)
If you are developing an Ad SWF, you should try to use each call to displayAd() as a single ad call within a single video, otherwise you may encounter issues. If you feel you need to make multiple ad calls within a single call to an ad SWF, please ask in our forums for an alternative.
Full screen events are not seen by the ad SWF.
Workaround: Use the Flash full screen events instead of using the Video Cloud player's events. (BC-17274)
Flash ad creatives written and compiled with ActionScript 3 / Flash 9 will play back in the Video Cloud player. However, the click tag functionality won't work. As such, we don't fully support ActionScript 3 in Flash ad creatives. We do support Flash 9 ad creatives compiled with ActionScript 2.
Do not use redirect tags for creative URLs for the Overlay and Synched Overlay ad formats (BC-24699)
If you try to clear all contents from a playlist by passing an empty array of videoIDs in the update_playlist method, the method returns code 100: UnknownServerError (instead of something more informative) and the playlist will not be modified. (BC-17725)
Previously, in the methods find_related_videos, find_videos_by_user_id and find_videos_by_campaign_id, if you passed null or false for the get_item_count argument, the value returned for the total_count property would be 0. This behavior was inconsistent with the behavior of other related methods. Now, in this circumstance, the value returned for the total_count property is -1. (BC-13332)
Universal delivery service enables calling Media Read API methods to retrieve a video's FLVURL field, which is the path to the video itself. However, if you call the Media API to return in MRSS format (using the output=mrss argument), the FLVURL field may not be returned. The FLVURL field will always be returned if you call a Media Read method to return in JSON format (using the output=json argument). (BC-23681)
In Media API read methods, if you use both the output=MRSS and fields (or video_fields or playlist_fields) parameters in your method call, the method returns a code 100: unknown error. If you want your output in MRSS format, you cannot use the fields parameter to limit the fields returned in the MRSS. (BC-17039)
The find_videos_by_reference_ids and find_playlists_by_reference_ids methods cannot handle reference IDs that contain commas.
Workaround: Avoid using commas in reference IDs for videos and playlists.
When you configure a YouTube channel on the Account Settings: Distribution Settings page, the maximum channel name length is 255 characters. If you create a channel with a name longer than this, the channel is not created, but you do not receive a warning message or any other indication of what went wrong. (BC-27522)
The Video Cloud Player API has a function named loadVideo. The intention of this function is to play a video in the video display window of a player. This function allows a developer to initiate playback of a specific video using the custom code. Currently the loadVideo function has a known bug where a video is queued but not played back under certain conditions. We have been made aware that some of our partners may be relying upon this broken behavior to present the video to the user, but not initiate automatic playback. In response, we have added a new API function named cueVideo. This function is nearly identical to loadVideo; however, when you invoke cueVideo the video is presented to the user, but will not automatically play.
The bug in loadVideo has been fixed and as a result, calling loadVideo should in all cases cause the video to begin playback immediately. If you want instead to have the video cued and have the user initiate playback, use the cueVideo instead. If you have existing code that was relying on the bug in loadVideo, you should update your code to use the cueVideo function.
Using setRotation along with system fonts causes any text in the rotated component to disappear. TextLinks using system fonts cannot have their opacity set with setAlpha. (BC-12947)
The videoChange event in the VideoPlayer Module has been removed. For most purposes, the streamStart event can be used instead. (BC-14359)
The showIconMenu function in the Menu Module no longer has any effect, since Video Cloud players no longer have an icon menu. Use showMenuPage instead, specifying the menu you want to display.
Auto-advance is a player setting that causes a player to begin playing the next video in a playlist immediately after the preceding video completes. If you duplicate one of the standard player templates that supports one or more playlists, the new player template will have auto-advance turned on, and you will not be able to turn auto-advance off in the Publishing module for players made with that template. This issue affects player templates duplicated from the following standard player templates:
To avoid this problem, remove the following text from the List or TileList element in the new player template:
automaticAdvance="true"
(BC-21330)
If you use an embedded font in a player template, the player will not load. Do not use embedded fonts in a player template. (BC-18487)
In BEML player templates, be sure not to include extra white space in XML attributes. For example, do this:
<element id="foo" />
and not this:
<element id = "foo" />
The extra white space before and after the equals sign in this example prevents the player template from being styled in the Publishing module.
Deleting Cue Points. When you delete cue points using FTP batch provisioning, you need to provide the cue point's id; providing the cue point's name (as documented) does not suffice and is not necessary. To get the cue point ids of a video, you can use a Media API call like this:
http://api.brightcove.com/services/library?command=find_video_by_reference_id&video_fields=cuepoints&reference_id=[VALUE FOR VIDEO]&token=[READ TOKEN FOR YOUR ACCOUNT]
With the cue point id you retrieve, submit an FTP batch manifest with a line like this:
<delete-cuepoint id="[VALUE FOR CUE POINT]" video-refid="[VALUE FOR VIDEO]"/>
As an alternative, you can delete a cue point using the Media module or Advertising module. (BC-27079)
If your video stream source is H.264 encoded and you set the video-codec parameter in your FTP batch manifest to H264, viewers receive a unplayable stream. This occurs because "mp4:" gets prepended to the stream name.
Workaround: Set the video-codec parameter to "ON2". (BC-22105)
Universal delivery service. If the sharer and sharee do not have the same settings for Universal Delivery Service, problems can arise with videos shared with media sharing. If a sharee has UDS enabled but the sharer doesn't, the content will not be available. If the sharer has UDS enabled and the sharee doesn't, the Media API requests for UDS will fail.
Workaround: Enable universal delivery service for both accounts.
If you set the time zone for reports to a time zone other than the default, you may find that you are unable to set dates before August 1, 2009 on the Video Cloud Studio Reports page. Workaround: Set your account's time zone to PST. (BC-22450)
If you use Tremor Media Acudeo as an ad source for your players, you will notice a difference in the number of video views shown in the two areas of the Engagement report. The number of video views shown in the top data grid of the Engagement report accurately reflect the number of times the video was loaded. Due to the current integration with Tremor, the engagement playback and line chart area may show different (lower) numbers than the data grid, however. The difference in the video views shown in the data grid versus the line chart area is due to users abandoning the video before the video ad pre-roll completes.
If you preview a video in the Media, Advertising, or Analytics modules, the bandwidth usage is not tracked under the name of that video. If you run a report in the Video Cloud Studio for Video Bandwidth usage, you will see that bandwidth incurred while playing back video files in preview mode is tracked against a video named 'unknown'. This is the desired behavior, since it helps you separate "real" viewers from internal testing or administration views of your videos. (BC-22916)
Sometimes, the Engagement report in the Analytics module might show different numbers for views in the table than in the graph, with the total views in the table being larger than the number of views at the 0:00 point of the Engagement graph. This can happen with some ad integrations if you have a pre-roll ad or bumper enabled for the video. The event collected in the total views in the table is fired with the video load; the views displayed at the 0:00 point in the Engagement graph represents the start of the video itself. If viewers drop off between the start of the pre-roll ad or bumper and the start of the video, they might be included in the total views in the table, but not included in the views at the 0:00 point. (BC-22280)
The Brightcove Console was the graphical user interface used before the Brightcove 3 release in September 2008. Since the Console is no longer maintained or supported, and since Video Cloud's current players offer so many enhanced features and functionality, we urge you to replace any of your ActionScript 2 players with players you create with the latest version of Video Cloud.
In the Brightcove 4.1 release, we extended the maximum length of a tag from 64 characters to 128 characters. However, the Brightcove Console has not been enhanced to reflect this new limit and will prevent you from creating a tag longer than 64 characters. You also cannot use the Brightcove Console to create an automatic lineup based on a tag longer than 64 characters.
Workaround: Use the Video Cloud Studio to create tags, not the Brightcove Console. (KNOW-436)