There is no way how to specify VideoURI. Some older videos has http:// uri, but the newer will all have mms:// MetaDataVideoId is a unique Video ID. Fields descriptions: /// /// Gets or sets the title of a video. /// /// The title. public string Title { get; set; } /// /// Gets or sets the video URI. /// /// The video URI. public string VideoUri { get; set; } /// /// Gets or sets the description of a video. /// /// The description. public string Description { get; set; } /// /// Displays how many times Video has been played. /// /// The count played. public int CountPlayed { get; set; } /// /// Gets or sets the video thumbnail image URI. /// /// The image URI. public string ImageUri { get; set; } /// /// Gets or sets the meta data video id. /// /// The meta data video id. public int MetaDataVideoId { get; set; } /// /// Gets or sets the video details. /// /// The details. public VideoDetails Details { get { return details; } set { details = value; } } /// /// Gets or sets the meta data. /// /// The meta data. public VideoMetaData MetaData { get { return metaData; } set { metaData = value; } } public class VideoMetaData { /// /// Gets or sets the video duration in seconds. /// /// The length. [DataMember] public double? Length { get; set; } /// /// Gets or sets the video frame rate. /// /// The frame rate. [DataMember] public double? FrameRate { get; set; } } public class VideoDetails { /// /// Gets or sets the video upload date. /// /// The upload date. public DateTime UploadDate { get; set; } /// /// Gets or sets if the video is active (will be displayed on CommunitySite). /// /// Is active. public bool? IsActive { get; set; } /// /// Gets or sets the activation date. /// /// The activation date. public DateTime? ActivationDate { get; set; } // not implemented so far }