DanmuPlayer存弹幕到数据库-Ssm框架

上篇文章说了一下,如何在ssm中把数据库的弹幕拿出来,这篇主要是讲,如何把弹幕放到数据库中。
好了直接上代码:
注意,有几个要点要说一下:
1.还是发送弹幕,用的是这个插件内置的发送弹幕方法,(urltopostdanmu);
2.在控制层中,我们前台传的弹幕要接收,用数组接收
3.接收的是前台传来的json数组,要下几个jar包(在下边我会把jar包名字发出来,去Git上下载就行),解析json,把弹幕的信息取出来,逐个放到数据库中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就是这几个jar包。
4.放入数据库获取会有乱码,要设置编码格式。

    @RequestMapping(value="postDanmu",method=RequestMethod.POST)
    @ResponseBody
    public void postDanmu(String []danmu,String data,HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException {
    	
    	String danmus=Arrays.toString(danmu);
    	System.out.println(data);
    	try {
    		request.setCharacterEncoding("utf-8");

        	response.setContentType("text/html;charset=utf-8");
    		JSONArray jsonArray = new JSONArray(danmus);
    		for (int i=0; i < jsonArray.length(); i++)    {
                org.json.JSONObject jsonObject = jsonArray.getJSONObject(i);//解析json
                String text = jsonObject.getString("text");//下边是把json中的信息拿出来放到你的信息中
                String color=jsonObject.getString("color");
                String position =jsonObject.getString("position");
                String size=jsonObject.getString("size");
                String time=jsonObject.getString("time");
                Danmu video_danmu=new Danmu(text,color,position,size,time);//这是我的domain
                DanmuServiceImp danmuService=new DanmuService();
                danmuService.Stone(video_danmu,data);
            }
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
    }

弹幕的功能就完全实现了,发送和获取弹幕。以后做网页遇到其他需求也会在发出来和大家分享的。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值