Roku – Reprise instantanée | AU NOUVEAU BLOG

La reprise instantanée est une fonctionnalité qui permet au canal de sauvegarder son état actuel à la sortie et lorsque l’utilisateur relance le canal la prochaine fois, le canal reprend l’exécution là où l’utilisateur quitte.
Cela améliore l’expérience utilisateur et augmente le taux d’engagement en permettant aux téléspectateurs de revenir rapidement au contenu là où ils s’étaient arrêtés la dernière fois.
Qu’est-ce que la fonctionnalité de reprise instantanée ?
La reprise instantanée est une fonctionnalité qui aide les utilisateurs à revenir à leur emplacement précédent dans une application après avoir quitté l’application. Imaginez que vous regardez n’importe quelle émission dans n’importe quelle application Roku et que, pour une raison quelconque, vous quittez l’application et passez à une autre application. Avec Instant Resume, lorsque vous revenez à l’application d’origine, vous n’avez pas besoin de recharger l’intégralité de l’application ni de trouver votre place manuellement. Roku se souvient de l’endroit où vous vous êtes arrêté et reprend à partir de cet endroit précis, sans chargement ni tracas.
Cette fonctionnalité fonctionne un peu comme la fonctionnalité de mise en signet où l’utilisateur peut continuer à regarder la vidéo à partir de la dernière position lue. Toutes les applications ne prennent pas en charge cette fonctionnalité, mais Roku l’a déployée sur certains canaux, élargissant continuellement sa disponibilité à mesure qu’elle s’associe à davantage de services.
Comment fonctionne la reprise instantanée ?
Instant Resume fonctionne d’une manière qui s’intègre parfaitement à l’interface utilisateur de Roku. Voici comment cela fonctionne :
- Canaux pris en charge : Lorsqu’un utilisateur ouvre une chaîne prise en charge, commence à regarder du contenu, puis quitte, Roku marque automatiquement la progression de l’utilisateur en arrière-plan.
- Retour transparent : Lors de la réouverture de l’application, Roku ignore les écrans de démarrage d’introduction, les barres de chargement et les menus précédents. Il vous amène directement là où vous vous êtes arrêté, ce qui vous fait gagner du temps et élimine la frustration liée à la navigation sur plusieurs écrans.
- Interruption minimale : Le système est conçu pour fonctionner même si votre appareil a été éteint ou redémarré, garantissant ainsi une transition en douceur vers votre expérience de streaming.
- Contenu pris en charge : Instant Resume fonctionne avec une liste croissante de chaînes populaires comme Tubi, Netflix, etc. sur Roku. À mesure que la fonctionnalité se développe, davantage d’utilisateurs pourront profiter de ses avantages sur leurs applications préférées.
Avantages d’intégrer le CV instantané dans la chaîne Roku
- Accès plus rapide au contenu : L’avantage le plus évident de la fonction de reprise instantanée est la rapidité. Les applications de streaming, en particulier celles chargées de contenu, peuvent prendre quelques secondes à charger, suivies par plus de temps passé à revenir à ce que vous regardiez. La reprise instantanée élimine ce problème en vous permettant de passer directement à votre dernière session de visionnage, ce qui vous fait gagner du temps et vous évite de vous frustrer.
- Expérience utilisateur améliorée : La reprise instantanée offre aux utilisateurs un moyen transparent d’interagir avec le contenu, même si leur session de streaming est interrompue. Que vous effectuiez plusieurs tâches à la fois, que vous passiez d’une application à l’autre ou que vous vous éloigniez de votre appareil, cette fonctionnalité vous garantit de pouvoir reprendre sans accroc.
- Parfait pour les binge-watchers : Pour ceux qui aiment regarder des séries télévisées ou se livrer à des films consécutifs, cette fonctionnalité est une bénédiction. Il n’est pas nécessaire de rechercher l’épisode sur lequel vous étiez ou de parcourir pour trouver votre place : Roku se souvient de tout. Cette commodité signifie plus de temps à profiter du contenu et moins de temps à gérer la navigation.
Étapes pour mettre en œuvre la reprise instantanée
- Met à jour le manifeste du canal avec les attributs requis.
- Implémente les gestionnaires de suspension et de reprise requis.
- Ajoute des balises de signal pour mesurer les temps de suspension et de reprise du canal.
1. Ajoutez les entrées ci-dessous dans le manifeste du canal
- sdk_instant_resume=1Reconnaissez que la chaîne a mis en œuvre toutes les exigences et tous les protocoles pour l’intégration d’Instant Resume.
- run_as_process=1Permet au système d’exploitation Roku de conserver l’état du canal dans la RAM de l’appareil lorsque le canal est suspendu.
2. Implémentation des gestionnaires de suspension et de reprise
- La mise en œuvre d’Instant Resume implique la programmation de deux gestionnaires : customSuspend et customResume.
- Ces gestionnaires doivent être attachés à toute scène pouvant être active pendant le fonctionnement du canal.
- J’ai créé les 2 fonctions de rappel pour customSuspend et customResume dans un exemple de code nommé : onMainSceneSuspend et onMainSceneResume.
onMainSceneSuspend : Lorsque la chaîne est suspendue après avoir été quittée, cette fonction de rappel vérifie si la chaîne a été quittée parce que le bouton Accueil a été enfoncé sur la télécommande Roku. Si le bouton Accueil a été enfoncé et que le téléspectateur regardait du contenu, il revient à l’écran Détails lors de la relance de la chaîne. L’utilisateur peut reprendre la lecture ou commencer à regarder depuis le début.
surMainSceneResume : Lorsque le canal reprend, cette fonction de rappel vérifie si elle a reçu des paramètres de lancement. Si tel est le cas, canalisez le contenu spécifié par `contentId` en utilisant le comportement de lancement requis par le `mediaType` spécifié.
Balises de signalisation :
La fonction de rappel « onMainSceneResume » déclenche la balise « AppResumeComplete ».
Cette balise doit être déclenchée lorsque la scène suspendue est entièrement rendue pendant le processus de reprise et lorsque la lecture vidéo démarre après la gestion d’un lien profond, une fois que la chaîne peut répondre aux commandes envoyées via la télécommande Roku.
Exemple de code :
Ajoutez ces entrées de manifeste pour activer la reprise instantanée.
# Enable instant resume with the following manifest entries... sdk_instant_resume=1 run_as_process=1
Ajoutez ces 2 fonctions avec votre logique dans votre fichier mainscene.brs
sub onMainSceneSuspend(args as dynamic) print "***** Suspending Channel *****" print "Args passed into suspend callback: "; args if args.doesExist("lastSuspendOrResumeReason") and args.lastSuspendOrResumeReason = "home" if m.videoScreen <> invalid playerTask = m.videoScreen.findNode("PlayerTask") playerTask.control = "STOP" end if end if end sub ' Callback function when the channel resumes after a channel exit. In this example, the channel will check if ' there were any launch parameters passed with deeplink information. If so, the channel will deeplink into the ' appropriate content using the behavior defined by the media type. sub onMainSceneResume(args as dynamic) print "***** Resuming Channel *****" print "Args passed into resume callback: "; args if args.doesExist("launchParams") if args.launchParams.contentId <> invalid and args.launchParams.mediaType <> invalid DeepLink(m.contentTask.content, args.launchParams.mediaType, args.launchParams.contentId) end if end if myScene = m.top.getScene() myScene.signalBeacon("AppResumeComplete") end sub
Voici la vidéo de démonstration de la fonctionnalité Instant Resume.
https://www.youtube.com/watch?v=0Xux_UutCDw
VOUS TROUVEZ CELA UTILE ? PARTAGEZ-LE
Source link