大家好,最近在上一门课程,大作业是结合 OSS 搭一个直播平台,要有一个页面是来展示,如下图所示:
要求这个页面要带一个频道管理功能,点击菜单上的添加频道要能够添加频道进去。由于我之前没有写过前端,所以不明白在另一个页面操作的数据如何返回到这个首页上去?我现在的想法就是在本地设置一个很简单的数据库,每次主页载入的时候读取这个数据库,里面有几个频道就输出几个频道,设置几个 tr (肯定用 table 来实现啦),然后那个添加频道也是操作数据库。
但是我感觉这么简单的一个功能是不是上数据库有些过了?所以想请教一下大家,如何操作才能够比较轻量地完成。另外就是,由于这只是个大作业,因此不需要考虑太复杂的场景,只需要能够添加频道,然后我在列表里面点击一个视频,我能够播放就可以了,播放用 Video.js 来完成。
哦,不过说到这里了,我想点击一个视频,它要开始播放,那我怎么把这个 rtmp 的地址传给 video.js 呀?不过我猜就是用 js 实现弹出一个小窗口来直接播放就可以了,是不是这样呢?
1
Lpl 2016-04-27 23:59:05 +08:00 via Android
把频道数据存储成 xml 格式,然后 js 操作写入 xml
|
2
tianshilei1992 OP @Lpl 感谢回复,那这个 xml 文件可以存储在本地吗?
|
3
yixiang 2016-04-28 00:03:51 +08:00
cookie, localstorage
但正常做法是上后端,上数据库。不想开数据库服务器,可以用 sqlite ,甚至 csv 。 |
4
guokeke 2016-04-28 00:03:54 +08:00
存储的话直接用 localstorage 或 cookie,反正也不会有很多数据吧
没用过 video.js ,不过用 github 上 readme 的例子就行了 |
5
tianshilei1992 OP @guokeke 嗯嗯并不会有很多数据,主要就是展示用,功能正常即可。
|
6
Lpl 2016-04-28 00:28:29 +08:00 via Android
@tianshilei1992 可以存在本地,客户端的 js 能不能打开文件输入输出流我不确定...如果不可以的话用个后端语言也行
|
7
litpen 2016-04-28 00:31:16 +08:00 via Android 1
前端有数据库 indexdb
|
8
gamexg 2016-04-28 07:27:25 +08:00 via Android 1
弹窗是可以和父窗口互相调用的。
|
9
tobeyouth 2016-04-28 14:50:41 +08:00 1
最好的方法是把数据更新到后端,然后前端可以用 websocket 来通信。
如果只是在前端做的话, postMessage 或许可以满足需求 |