Τεκμηρίωση – Συστάσεις | Delight XR

12
Τεκμηρίωση – Συστάσεις |  Delight XR

Το Delight XR μπορεί να εμφανίσει σχετικό περιεχόμενο σε 2D καθώς και VR. Αυτό επιτρέπει μια πολύ βολική εμπειρία χρήστη, καθώς οι χρήστες μπορούν να μεταπηδήσουν από το ένα περιεχόμενο στο άλλο χωρίς να εγκαταλείψουν την εμπειρία. Μπορείτε είτε να προσθέσετε περιεχόμενο στατικά μέσω σήμανσης HTML είτε δυναμικά μέσω ενός άγκιστρου Javascript. Προς το παρόν, το σχετικό περιεχόμενο μπορεί να είναι ένα στοιχείο , , ή ένα στοιχείο που ανοίγει μια νέα διεύθυνση URL και μπορεί προαιρετικά να ξεκινήσει αυτόματα το Delight XR σε αυτό το URL. Αυτό επιτρέπει περαιτέρω περιπτώσεις χρήσης, όπως η τοποθέτηση διαφημιστικών banner μέσα στο σχετικό γραφικό στοιχείο περιεχομένου ή η ανακατεύθυνση των χρηστών σε άλλους ιστότοπους με περιεχόμενο Delight XR.

Η δυνατότητα μπορεί να συμπεριληφθεί προσθέτοντας το στοιχείο μέσα στο στοιχείο , ή . Η έχει τις ακόλουθες παραμέτρους:

title=““ [optional]

Καθορίζει το κείμενο που εμφανίζεται πάνω από τις προτάσεις στο VR για να δώσει στα σχετικά στοιχεία που εμφανίζονται λίγο περισσότερο περιβάλλον. Για παράδειγμα, εάν φιλοξενείτε μια πύλη βίντεο και θέλετε να εμφανίσετε βίντεο που σχετίζονται με το τρέχον βίντεο, θα μπορούσατε να γράψετε title=“Σχετικά βίντεο“ για να καταστήσετε σαφές στους χρήστες ότι τα επόμενα κλιπ είναι βίντεο και σχετικά. Η προεπιλεγμένη τιμή είναι „Προτάσεις“

mode=““ [optional]

Αυτό υποδεικνύει τον τρόπο με τον οποίο θα ληφθούν οι προτάσεις. Υπάρχει ένα „στατικός“ και ένα „δυναμικόςλειτουργία ». Η προεπιλογή είναι „δυναμικός„.
Στη λειτουργία „στατική“ απλώς προσθέστε στοιχεία ή ως παιδιά στο στοιχείο όπως:

 <dl8-video ...> 
    <source .../>
    <dl8-recommendation mode="static">
        <dl8-video 
          format="STEREO_360_TB" 
          title="Related Video 1" 
          poster="p1.jpg"
        >
            <source …/>
        </dl8-video>
        <dl8-external-content
          title="Related Content 2"
          poster="p2.jpg"
          url="http://somedomain.com/related"
          autostart
        ></dl8-external-content>
    </dl8-recommendation>
 </dl8-video>

Στη «δυναμική» λειτουργία υποβάλλονται δυναμικά ερωτήματα για νέες προτάσεις μέσω ενός αγκίστρου Javascript που ορίζεται από το χρήστη. Αυτό σας δίνει τη δυνατότητα να εφαρμόσετε τη δική σας λογική συστάσεων με βάση το τρέχον περιεχόμενο. Για να εφαρμόσετε δυναμικές προτάσεις απλώς προσθέστε την ακόλουθη παράμετρο:

on-request-recommendation=”

Αυτή η λειτουργία θα καλείται κάθε φορά που χρειάζεται να ληφθεί η συσκευή αναπαραγωγής από τον διακομιστή. Μέσα από τα επιχειρήματα που δίνονται μπορείτε να διατυπώσετε ερωτήματα στον δικό σας διακομιστή που στη συνέχεια μπορεί να απαντήσει με ένα σύνολο συστάσεων. Στην απόκριση διακομιστή, μπορείτε να δημιουργήσετε μια σειρά περιεχομένων (είτε dl8-video είτε dl8-external-content) που συμμορφώνονται με την προδιαγραφή Delight VR json και να τα μεταβιβάσετε ως όρισμα στη συνάρτηση suggestationCallback. Ένα πλήρες παράδειγμα θα μπορούσε να μοιάζει με αυτό:

 <script> 
    // The requestRecommendations function could be named anything and could reside anywhere. 
    // The DVR.requestRecommendations is just an example.
    window.DVR = {
        requestRecommendations: function(id, count, recommendationCallback) {
            // pseudo code
            requestDataFromServer(id, count).then(res => {
                var recommendations = createDelightVRJsonSpecFromResponse(res)
                recommendationCallback(recommendations)
            })
        }
    }
 </script>
 <dl8-video ...> 
    <source .../>
    <dl8-recommendation 
      mode="dynamic"
      request-id="example-id-1"
      on-request-content="DVR.requestRecommendations(id, count, recommendationCallback)"
    >
    </dl8-recommendation>
 </dl8-video>

Schreibe einen Kommentar