1.一种视频弹幕添加方法,其特征在于,包括如下步骤:
S11、基于用户在播放器界面上的第一特定操作激活弹幕输入框,接收用户对当前播放位置的视频画面输入的评论文字;
S12、基于用户在播放器界面上的第二特定操作截取当前播放位置的视频画面图像,并将截图与至少所述评论文字、播放位置和视频源哈希值作为弹幕信息上传至弹幕服务器。
2.根据权利要求1所述的方法,其特征在于,所述方法在步骤S12中截取当前播放位置的视频画面图像之前还包括:验证所述用户是否已登录,如已登录,则直接获取所述用户的用户标识,如未登录,则接收用户输入的登录信息以获取所述用户的用户标识;
所述步骤S12中的弹幕信息还包括所述用户标识。
3.根据权利要求1所述的方法,其特征在于,所述步骤S12中将弹幕信息上传至弹幕服务器进一步包括:将所述截图发送至弹幕图片服务器,并获取弹幕图片服务器返回的截图保存路径信息;
将所述评论文字、播放位置、视频源哈希值以及弹幕图片服务器返回的截图保存路径信息作为弹幕文本信息发送至弹幕文本服务器。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:以所述弹幕信息更新播放器界面上显示的弹幕列表。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在当前播放位置的视频画面上显示所述评论文字。
6.一种视频弹幕添加装置,其特征在于,包括:
弹幕输入模块,用于基于用户在播放器界面上的第一特定操作激活弹幕输入框,接收用户对当前播放位置的视频画面输入的评论文字;
弹幕上传模块,用于基于用户在播放器界面上的第二特定操作截取当前播放位置的视频画面图像,并将截图与至少所述评论文字、播放位置和视频源哈希值作为弹幕信息上传至弹幕服务器。
7.根据权利要求6所述的视频弹幕添加装置,其特征在于,所述装置还包括:用户信息获取模块,用于在所述弹幕上传模块截取当前播放位置的视频画面图像之前验证所述用户是否已登录,如已登录,则直接获取所述用户的用户标识,如未登录,则接收用户输入的登录信息以获取所述用户的用户标识;
所述弹幕上传模块上传的弹幕信息还包括所述用户标识。
8.一种视频播放方法,其特征在于,包括如下步骤:
S21、播放视频文件;
S22、通过匹配视频源哈希值的方式从弹幕服务器下载从初始播放位置开始与所述视频文件相关的指定条数的弹幕信息,其中每条所述弹幕信息至少包括评论文字、播放位置和视频源哈希值;
S23、以预定的时间间隔判断当前播放位置之后是否还有满足一定条件的已下载的弹幕信息,如无,则再次从弹幕服务器下载当前播放位置之后的指定条数的弹幕信息;
S24、依据当前播放位置显示对应的已下载的弹幕信息。
9.根据权利要求8所述的方法,其特征在于,所述步骤S22和步骤S23中从弹幕服务器下载弹幕信息进一步包括:从弹幕文本服务器下载弹幕文本信息,所述弹幕文本信息至少包括所述评论文字、播放位置和视频源哈希值以及截图在弹幕图片服务器的保存路径信息。
10.根据权利要求9所述的方法,其特征在于,所述步骤S24进一步包括:在视频播放过程中逐条显示与当前播放位置对应的弹幕文本信息中的评论文字。
11.根据权利要求9所述的方法,其特征在于,所述步骤S24进一步包括:基于用户在播放器界面上的第三特定操作生成一弹幕列表,所述弹幕列表显示出当前播放位置后已下载的弹幕文本信息中的至少播放位置和评论文字;
基于用户对所述弹幕列表的第四特定操作选定的一条弹幕文本信息中的截图保存路径信息从弹幕图片服务器下载对应的截图进行显示。
12.根据权利要求11所述的方法,其特征在于,所述步骤S24还包括:基于用户对所述弹幕列表的第五特定操作选定的一条弹幕文本信息中的播放位置定位到对应的视频画面,并在所述视频画面上显示所述弹幕文本信息中的评论文字。
13.一种视频播放方法,其特征在于,包括如下步骤:
S31、基于默认的初始化设置或基于用户在播放器界面上的第六特定操作生成一弹幕列表,所述弹幕列表按预设的类别分别列出从弹幕服务器下载的相关弹幕信息,每条所述弹幕信息至少包括评论文字、播放位置和视频源哈希值;
S32、解析基于用户对所述弹幕列表的第七特定操作选定的一条弹幕信息,获取所述弹幕信息中的评论文字、播放位置和视频源哈希值;
S33、检测当前是否正在播放视频文件,并在当前未播放视频文件的情况下根据所述获取的视频源哈希值播放对应的视频文件,以及在当前正播放视频文件的情况下进一步比较获取的视频源哈希值与当前正在播放的视频的视频源哈希值是否相同,并在不相同的情况下结束当前视频的播放,根据获取的视频源哈希值播放对应的视频文件;
S34、根据获取的播放位置定位到当前播放的视频文件的对应视频画面,并在所述视频画面上显示所述获取的评论文字。
14.一种视频播放器,其特征在于,包括:
视频播放模块,用于播放视频文件;
弹幕获取模块,用于通过匹配视频源哈希值的方式从弹幕服务器下载从初始播放位置开始与所述视频文件相关的指定条数的弹幕信息,并以预定的时间间隔判断当前播放位置之后是否还有满足一定条件的已下载的弹幕信息,如无,则再次从弹幕服务器下载当前播放位置之后的指定条数的弹幕信息,其中每条所述弹幕信息至少包括评论文字、播放位置和视频源哈希值;
弹幕显示模块,用于依据当前播放位置显示对应的已下载的弹幕信息。
15.根据权利要求14所述的视频播放器,其特征在于,所述弹幕获取模块还用于从弹幕文本服务器下载弹幕文本信息,所述弹幕文本信息至少包括所述评论文字、播放位置和视频源哈希值以及截图在弹幕图片服务器的保存路径信息;
所述弹幕显示模块进一步包括:
弹幕列表显示模块,用于基于用户在播放器界面上的第三特定操作生成一弹幕列表,所述弹幕列表显示出当前播放位置后已下载的弹幕文本信息中的至少播放位置和评论文字;
弹幕截图显示模块,用于基于用户对所述弹幕列表的第四特定操作选定的一条弹幕文本信息中的截图保存路径信息从弹幕图片服务器下载对应的截图进行显示;
弹幕定位显示模块,用于基于用户对所述弹幕列表的第五特定操作选定的一条弹幕文本信息中的播放位置定位到对应的视频画面,并在所述视频画面上显示所述弹幕文本信息中的评论文字。
16.一种视频播放器,其特征在于,包括:
弹幕列表模块,用于基于默认的初始化设置或基于用户在播放器界面上的第六特定操作生成一弹幕列表,所述弹幕列表按预设的类别分别列出从弹幕服务器下载的相关弹幕信息,每条所述弹幕信息至少包括评论文字、播放位置和视频源哈希值;
弹幕解析模块,用于解析基于用户对所述弹幕列表的第七特定操作选定的一条弹幕信息,获取所述弹幕信息中的评论文字、播放位置和视频源哈希值;
视频播放模块,用于检测当前是否正在播放视频文件,并在当前未播放视频文件的情况下根据所述获取的视频源哈希值播放对应的视频文件,以及用于在当前正播放视频文件的情况下进一步比较获取的视频源哈希值与当前正在播放的视频的视频源哈希值是否相同,并在不相同的情况下结束当前视频的播放,根据获取的视频源哈希值播放对应的视频文件;
弹幕定位显示模块,用于根据所述获取的播放位置定位到当前播放的视频文件的对应视频画面,并在所述视频画面上显示所述获取的评论文字。