V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tianshilei1992
V2EX  ›  程序员

请教一些关于前端的知识

  •  
  •   tianshilei1992 ·
    shiltian · 2016-04-27 23:34:39 +08:00 · 2386 次点击
    这是一个创建于 3142 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,最近在上一门课程,大作业是结合 OSS 搭一个直播平台,要有一个页面是来展示,如下图所示: 示意图

    要求这个页面要带一个频道管理功能,点击菜单上的添加频道要能够添加频道进去。由于我之前没有写过前端,所以不明白在另一个页面操作的数据如何返回到这个首页上去?我现在的想法就是在本地设置一个很简单的数据库,每次主页载入的时候读取这个数据库,里面有几个频道就输出几个频道,设置几个 tr (肯定用 table 来实现啦),然后那个添加频道也是操作数据库。

    但是我感觉这么简单的一个功能是不是上数据库有些过了?所以想请教一下大家,如何操作才能够比较轻量地完成。另外就是,由于这只是个大作业,因此不需要考虑太复杂的场景,只需要能够添加频道,然后我在列表里面点击一个视频,我能够播放就可以了,播放用 Video.js 来完成。

    哦,不过说到这里了,我想点击一个视频,它要开始播放,那我怎么把这个 rtmp 的地址传给 video.js 呀?不过我猜就是用 js 实现弹出一个小窗口来直接播放就可以了,是不是这样呢?

    第 1 条附言  ·  2016-04-28 18:17:59 +08:00
    最终还是用 localStorage 来解决了,谢谢大家。
    9 条回复    2016-04-28 14:50:41 +08:00
    Lpl
        1
    Lpl  
       2016-04-27 23:59:05 +08:00 via Android
    把频道数据存储成 xml 格式,然后 js 操作写入 xml
    tianshilei1992
        2
    tianshilei1992  
    OP
       2016-04-28 00:00:24 +08:00 via iPhone
    @Lpl 感谢回复,那这个 xml 文件可以存储在本地吗?
    yixiang
        3
    yixiang  
       2016-04-28 00:03:51 +08:00
    cookie, localstorage
    但正常做法是上后端,上数据库。不想开数据库服务器,可以用 sqlite ,甚至 csv 。
    guokeke
        4
    guokeke  
       2016-04-28 00:03:54 +08:00
    存储的话直接用 localstorage 或 cookie,反正也不会有很多数据吧
    没用过 video.js ,不过用 github 上 readme 的例子就行了
    tianshilei1992
        5
    tianshilei1992  
    OP
       2016-04-28 00:22:15 +08:00 via iPhone
    @guokeke 嗯嗯并不会有很多数据,主要就是展示用,功能正常即可。
    Lpl
        6
    Lpl  
       2016-04-28 00:28:29 +08:00 via Android
    @tianshilei1992 可以存在本地,客户端的 js 能不能打开文件输入输出流我不确定...如果不可以的话用个后端语言也行
    litpen
        7
    litpen  
       2016-04-28 00:31:16 +08:00 via Android   ❤️ 1
    前端有数据库 indexdb
    gamexg
        8
    gamexg  
       2016-04-28 07:27:25 +08:00 via Android   ❤️ 1
    弹窗是可以和父窗口互相调用的。
    tobeyouth
        9
    tobeyouth  
       2016-04-28 14:50:41 +08:00   ❤️ 1
    最好的方法是把数据更新到后端,然后前端可以用 websocket 来通信。
    如果只是在前端做的话, postMessage 或许可以满足需求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:31 · PVG 05:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.