Video Content Management
Upcoming SlideShare
Loading in...5

Video Content Management



Learn how to manipulate video content of ProdigyView’s built-in content management system. Also learn how to upload a video file directly into the cms.

Learn how to manipulate video content of ProdigyView’s built-in content management system. Also learn how to upload a video file directly into the cms.



Total Views
Views on SlideShare
Embed Views



1 Embed 37 37


Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Video Content Management Video Content Management Presentation Transcript

    • Video Content Management
    • OverviewObjectiveLearn how to manipulate video content of ProdigyView’s built-in contentmanagement system. Also learn how to upload a video file directly intothe cms.Requirements Installed version of ProdigyView with a database Understanding of base content Understanding of the DEFINES in ProdigyView Understanding of FFMPEG from the FFMPEG tutorialEstimated Time14 minutes
    • Follow Along With Code Example1. Download a copy of the example code at Install the system in an environment you feel comfortable testing in.3. Proceed to examples/content/VideoContentWithFileExample.php
    • What Is Video Content?Video content is content designed to facilitate the storingand retrieval of video files. Natively, ProdigyView supportswebm, ogv, avi, mp4, mov, asf, and rm files. FFMPEG isrequired for conversions. Examples usage of videocontent can be:  Youtube like Site  Conversion Site  Video Documentary  etc  Video Blog
    • Extends Base ContentLike the other content types, video content extends basecontent. This means it has all the fields that base contenthas in addition to the fields that describes a video. Video Content Fields Base Content Fields
    • Create Video Content Video content is relatively easy to create. In an array, passed defined fields into PVContent::createVideoContent method. 1. Define the content that will be stored as video content3. Return content id 2. Pass the array to PVContent::createVideoContent
    • Database ViewRemember that the video content utilizes both the basecontent and video content fields. This is accomplishedby joining two tables. Your two tables in the databaseshould look something like below. Base Content Database View Video Content Database View
    • Video Content FieldsThe previous slide only showed afew fields that can be set whendefining video content. Here is acomplete list of fields that apply onlyto the video content.
    • Create Video Content with FileSimilar to creating normal video content, creating video contentwith a file is accomplished through setting arguments correctly.In the example, we are converting video formats. 1. Name of the file 2. The location the file 3. The size of the file currently resides 4. The type of file 5. Convert files to ogv and webm 6. Upload content
    • Database ViewThe video will be uploaded will be placed in the PV_Video folderand a reference link will be placed in the database. Your databaseshould look something like this:1. Auto generated random file name of mp4 file to reference2. Auto generated random file 3. Auto generated random file name ofname of converted ogv file to converted webm file to referencereference
    • Search for Video Content Using the syntax from the PV Standard Search Query, we can search for content related to videos on fields for both base content and video content. 1. Search based on the passed arguments 2. Pass args into getVideoContentList() method3. Returns an array of arrays thatcontains the list of video content
    • Iterate Through The ListNext we can iterate through the list of video content to seethe data we just added.1. Iterate through the fields base content 2. With the automatic joining of the tables, video content fields are also returned
    • Retrieving Video ContentVideo content can also be retrieved directly using the contentid. The data associated with that content id will be returned inarray. 1. Pass in the content id 2. Content is returned in an array 3. Get the values of the array by specifying the associated index
    • Updating Video ContentThat array contains the information for updating the videocontent. Simply change a value at an index in the array andpass it to PVContent::updateVideoContent() method.Remember the content_id variable is required. 1. Update the data determining for the video length 2. Pass the array back to update
    • Deleting Video ContentThe last action to take place is deleting the video content.To delete content, we pass the content id intoPVContent::deleteContent method.All the content types(audio, video, event, etc) use thePVContent::deleteContent method. Associated fileswill be deleted also.
    • Review1. Create video content by passing an array of arguments into PVContent::createVideoContent()2. PVContent::createVideoContent() will return the id of the newly generated Video content3. Search for video content by using the syntax from PV Standard Search Query and passing those arguments into PVContent::getVideoContentList()4. Update content by passing an array of accepted fields in PVContent::updateVideoContent(). The content_id must be present for this method to work.5. Delete Video content by passing the content_id into PVContent::deleteContent().
    • API ReferenceFor a better understanding of video content, visit the apiby clicking on the link below.PVContent More TutorialsFor more tutorials, please visit: