A video entry to add to the video controller. The video entry is associated to a connection type.
Constructors
VideoEntry(high:String=null, mid:String=null, low:String=null, connectionType:Class=null)Creates a video entry.
Instance Methods
Defined in com.google.ads.studio.video:VideoEntry
getConnectionType()
:
ClassGets the connection type.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
trace("Video Entry Connection Type is " +
videoEntry.getConnectionType() + ".");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
getHigh()
:
StringGets the high bandwidth URI or filename.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
trace("Video Entry filename for high bandwidth is " +
videoEntry.getHigh() + ".");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
getLow()
:
StringGets the low bandwidth URI or filename.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
trace("Video Entry filename for low bandwidth is " +
videoEntry.getLow() + ".");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
getMid()
:
StringGets the mid bandwidth URI or filename.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
trace("Video Entry filename for mid bandwidth is " +
videoEntry.getMid() + ".");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
getVideoForUsersDartBandwidth(dartBandwidth:Number=0)
:
StringGets the appropriate video URI or filename for the current users bandwidth provided by DART. If there are bandwidth entries missing, it tries to get the first non-empty url appropriate for that bandwidth.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
trace("Video Entry filename is " +
videoEntry.getVideoForUsersDartBandwidth(0) + ".");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
isHttp()
:
BooleanIndicates whether this video entries connection type is an HttpConnection.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
if (videoEntry.isHttp()) {
trace("Connection type is HttpConnection.");
}
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
setConnectionType(connectionType:Class)
:
voidSets the connection type. The default is HttpConnection.
setHigh(url:String)
:
voidSets the high bandwidth URI or filename.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
videoEntry.setHigh("video_high.flv");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
setLow(url:String)
:
voidSets the low bandwidth URI or filename.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
videoEntry.setLow("video_low.flv");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
setMid(url:String)
:
voidSets the mid bandwidth URI or filename.
import com.google.ads.studio.video.EnhancedVideoController;
import com.google.ads.studio.video.VideoEntry;
import com.google.ads.studio.events.StudioVideoEvent;
var videoController:EnhancedVideoController =
videoComponentInstance.getCurrentVideoController();
var videoBufferedHandler:Function = function(
event:StudioVideoEvent):void {
var videoEntry:VideoEntry = videoController.getVideoEntries()[0];
videoEntry.setMid("video_mid.flv");
};
videoComponentInstance.addEventListener(
StudioVideoEvent.BUFFERED,
videoBufferedHandler);
