如何使用JW Player或Video.js播放Google Drive视频?

时间:2018-05-16 19:39:34

标签: video-streaming html5-video media-player jwplayer video.js

我看到有人问这个问题,但没有一个问题得到解决。请建议如何使用JW Player或Video.js播放Google Drive视频,或者可以使用任何类型的脚本或WordPress插件来执行此操作?例如:

<video class="video-js" width="640" height="264" controls preload poster="http://video-js.zencoder.com/oceans-clip.png">
      <source src="https://drive.google.com/file/d/0ByaRd0R0Qyatcmw2dVhQS0NDU0U/view" type='video/mp4' />
    </video>

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用GD Player WordPress Plugin
  2. 短代码
  3. 来自Google相册的Google视频,海报和广告字幕。

    // Create session object and log onto Process Engine
    ...
    // Get the specific work item
    ...
    // Get VWProcess object from work object
    VWProcess process = stepElement.fetchProcess();
    // Get workflow definitions from the VWProcess
    VWWorkflowDefinition workflowDefinition =
    process.fetchWorkflowDefinition(false);
    // Get maps for each workflow definition
    VWMapDefinition[] workflowMaps = workflowDefinition.getMaps();
    
    // Iterate through each map in the workflow Definition
    for (int i = 0; i < workflowMaps.length; i++) {
        // Get map ID and map name for each map definition
        int mapID = workflowMaps[i].getMapId();
        String mapName = workflowMaps[i].getName();
        // Get workflow history information for each map
        VWWorkflowHistory workflowHistory = process.fetchWorkflowHistory(mapID);
        String workflowOriginator = workflowHistory.getOriginator();
    
        // Iterate through each item in the Workflow History
        while (workflowHistory.hasNext()) {
            // Get step history objects for each workflow history
            VWStepHistory stepHistory = workflowHistory.next();
            String stepName = stepHistory.getStepName();
            System.out.println("step history name = " + stepName);
            // Iterate through each item in the Step History
            while (stepHistory.hasNext()) {
                // Get step occurrence history
                // objects for each step history object
                VWStepOccurrenceHistory stepOccurenceHistory = stepHistory.next();
                Date stepOcurrenceDateReceived = stepOccurenceHistory.getDateReceived();
                Date stepOcurrenceDateCompleted = stepOccurenceHistory.getCompletionDate();
    
                while (stepOccurenceHistory.hasNext()) {
                    // Get step work object information
                    // for each step occurrence
                    VWStepWorkObjectHistory stepWorkObjectHistory = stepOccurenceHistory.next();
                    stepWorkObjectHistory.resetFetch();
                    // Get participant information for each work object
                    while (stepWorkObjectHistory.hasNext()) {
                        VWParticipantHistory participantHistory = stepWorkObjectHistory.next();
    
                        String opName = participantHistory.getOperationName();
                        System.out.println("operation name = " + opName);
                        Date participantDateReceived = participantHistory.getDateReceived();
                        String participantComments = participantHistory.getComments();
                        String participantUser = participantHistory.getUserName();
                        String participantName = participantHistory.getParticipantName();
    
                        VWDataField[] logFields = participantHistory.getLogFields();
                        System.out.println("** start get log fields **");
                        for (int index=0; index<logFields.length; index++){
                            VWDataField dataField = logFields[index];  
                            String name = dataField.getName();
                            String val = dataField.getStringValue();
                            System.out.println("name = " + name + " , value = " + val);
                        }
                        System.out.println("** end get log fields **");
                    } // while stepWorkObjectHistory
                } // while stepOccurenceHistory
            } // while stepHistory
        } // while workflowHistory
    } // for workflow maps
    

    Google Drive Video,Poster&amp;字幕

    [GDPlayer gdrive="https://photos.google.com/share/AF1QipMZZwj89FrA-m47MZE2k9A5gqPQ5VNRqnGoF59mR Qdf52zfQVmwgB1XpSaZcOVExw/photo/AF1QipMvvACIY9SuSTa-YNKm1VF0_jdUO7SZy9bGHW7M?key=UU9SV2JWNlRTTkg1aGlRVlY3TUZKbGhXMFBpNHNB" poster="https://ingolin.com/example.png"]