recherche

Maison  >  Questions et réponses  >  le corps du texte

ios - 有关弹幕的东西

想要实现那种悬浮弹幕。
弹幕中包含头像、内容。
来一条数据向上推出一条弹幕。弹幕持续时间规定好。
弹幕超出范围消失。
类似群聊功能那种从下向上出来。
怎么样实现最好。还涉及到到和数据交互。

目前我的想法是:监测到服务器推送数据过来,创建一个自定义的View,添加到屏幕。在推送数据过来,在创建一个View。上一个View如果存在计算view高度,实现上一个View的动画。大致思路就是这样。
但是如果同时推过来很多数据怎么办。性能会不会不好。能不能用Tableview去实现。
新人求指教哈哈---

黄舟黄舟2773 Il y a quelques jours735

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰2017-04-18 09:28:00

    Une fonction pseudo-barrage que j'ai récemment créée semble très adaptée à vos besoins. Je l'ai implémentée en utilisant tableview, pour ne pas avoir à trop penser à la réutilisation de la vue en premier !

    • Concernant la vue barrage, c'est en fait assez simple. Afin de faire sortir le barrage de bas en haut, j'ai fait pivoter la transformation de la tableview et de la cellule, et ensuite chaque nouveau barrage sortira de la vue. en haut. Insérez une cellule !

    • Concernant les demandes de données, comme mon projet n'est pas une diffusion en direct, je dois prendre en compte à la fois les anciennes données de barrage et les données nouvellement poussées. Ainsi, en entrant dans la page de détails de la vidéo, je demanderai un lot de bombes ! Données d'acte, le format est le suivant,

    {
      "content_html": "

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:28:00

    Utilisez ffmpeg pour décoder la vidéo et opengl pour restituer l'image

    Si vous souhaitez ajouter des barrages, il vous suffit de dessiner du texte ou des textures dans le contexte d'opengl, et c'est aussi très pratique de faire des animations

    répondre
    0
  • Annulerrépondre