一种视频播放方法和装置的制造方法_3

文档序号:9330984阅读:来源:国知局
对所述第一播放指令进行处理包括:
[0083]步骤S401:当未接收过与所述第一播放指令相同的指令时,则判断所述第一用户标识与预存的第二用户标识是否完全相同;
[0084]步骤S402:如果所述第一用户标识与预存的第二用户标识完全相同,则根据分配的播放权限执行所述第一播放指令,如果不完全相同则不执行所述第一播放指令;
[0085]步骤S403:当接收过与所述第一播放指令相同的指令时,则获取与所述第一播放指令内容相同的指令对应的第三用户标识,并判断所述第一用户标识与所述第三用户标识的MAC地址是否相同;
[0086]步骤S404:如果所述第一用户标识与所述第三用户标识的MAC地址相同,则根据分配的权限执行所述第一播放指令,如果不同则不执行所述第一播放指令。
[0087]该实施例中,首先判断是否接收过与本次播放指令内容相同的指令,如果没接收过,则说明本次播放请求为该用户的首次播放请求,即需要判断该用户的用户标识与预存的用户标识是否完全一致,如果完全一致,则根据分配权限执行播放指令;如果不完全一致,则不执行播放指令,如MAC地址和IP地址仅有其一相同时,此时也不再允许用户能够播放试看片段。如果之前接受过与本次播放指令相同的播放指令,则判断本次指令中用户标识与之前接收的指令中的用户标识的MAC地址是否相同,如果相同,如MAC、IP均相同时,则根据分配的完整播放权限播放视频,如MAC相同、IP不同时,则能够播放视频的试看片段;而当此时MAC地址不同时,无论IP是否相同,均不允许进行播放。该实施例的方法为用户在多种情形下,如:首次播放、再次播放、在非购买时的设备上播放等,分别提供相应的播放方法。
[0088]在一个实施例中,所述播放权限包括播放次数阈值,如图5所示,该方法还包括以下步骤 S501-S502:
[0089]步骤S501:在执行所述第一播放指令之前,判断所述播放次数阈值是否为零,如果为零,则不执行所述第一播放指令;
[0090]步骤S502:如果所述播放次数阈值不为零,则执行所述第一播放指令,并将所述播放次数阈值减I。
[0091]该实施例提供的方法还能够对用户的播放次数进行限制,如在用户购买视频播放权限时,已经预先设置用户能够播放的次数。在用户获得相应的播放权限后,还需要对视频的已播放次数进行判断,如果视频播放次数未达到预设的播放次数阈值,则允许执行播放指令;如果视频播放次数已经达到播放次数阈值,则不允许执行播放指令。该实施例提供的方法还能够对有播放次数限制的视频数据进行播放,更大程度上实现了对用户播放权限的监控和保护。
[0092]下面通过具体实施例来说明本发明实施例提供的视频播放的方法,如图6所示,包括以下步骤S601-S15:
[0093]步骤S601:接收第二用户的视频购买请求信息,根据所述视频购买请求信息为所述第二用户设置相应的播放权限;
[0094]步骤S602:获取所述第二用户的第二用户标识,将所述第二用户标识与对应的播放权限进行绑定并存储,所述用户标识包括MAC地址、IP地址。
[0095]步骤S603:接收第一用户的第一播放指令,并根据所述第一播放指令获取所述第一用户的第一用户标识;
[0096]步骤S604:将所述第一用户标识与预先存储的第二用户标识进行比对,根据比对结果获取第一用户标识的播放权限;
[0097]步骤S605:当所述第一用户标识与第二用户标识的MAC地址、IP地址均一致时,则调取所述第二用户标识的播放权限分配给所述第一用户;
[0098]步骤S606:当所述第一用户标识与第二用户标识的MAC地址一致且IP地址不一致时,则为所述第一用户分配播放试看片段的权限;
[0099]步骤S607:当所述第一用户标识与第二用户标识的IP地址一致且MAC地址不一致时,则为所述第一用户分配播放试看片段的权限;
[0100]步骤S608:当所述第一用户标识与第二用户标识的MAC地址、IP地址均不一致时,则所述第一用户标识的播放权限为空。
[0101]步骤S609:判断是否已接收过与所述第一播放指令内容相同的指令,根据判断结果和所述第一用户标识的播放权限对所述第一播放指令进行处理。
[0102]步骤S610:当未接收过与所述第一播放指令相同的指令时,贝Ij判断所述第一用户标识与预存的第二用户标识是否完全相同;
[0103]步骤S611:如果所述第一用户标识与预存的第二用户标识完全相同,则根据分配的播放权限执行所述第一播放指令,如果不完全相同则不执行所述第一播放指令;
[0104]步骤S612:当接收过与所述第一播放指令相同的指令时,则获取与所述第一播放指令内容相同的指令对应的第三用户标识,并判断所述第一用户标识与所述第三用户标识的MAC地址是否相同;
[0105]步骤S613:如果所述第一用户标识与所述第三用户标识的MAC地址相同,则根据分配的权限执行所述第一播放指令,如果不同则不执行所述第一播放指令。
[0106]所述播放权限包括播放次数阈值时,还包括:
[0107]步骤S614:在执行所述第一播放指令之前,判断所述播放次数阈值是否为零,如果为零,则不执行所述第一播放指令;
[0108]步骤S615:如果所述播放次数阈值不为零,则执行所述第一播放指令,并将所述播放次数阈值减I。
[0109]对应于上述实施例提供的一种视频播放方法,本发明实施例还提供一种视频播放装置,如图7所示,包括:
[0110]指令接收模块71,用于接收第一用户的第一播放指令,并根据所述第一播放指令获取所述第一用户的第一用户标识;
[0111]标识匹配模块72,用于将所述第一用户标识与预先存储的第二用户标识进行比对,根据比对结果获取第一用户标识的播放权限;
[0112]指令处理模块73,用于判断是否已接收过与所述第一播放指令内容相同的指令,根据判断结果和所述第一用户标识的播放权限对所述第一播放指令进行处理。
[0113]权限设置模块74,用于接收第二用户的视频购买请求信息,根据所述视频购买请求信息为所述第二用户设置相应的播放权限;
[0114]标识存储模块75,用于获取所述第二用户的第二用户标识,将所述第二用户标识与对应的播放权限进行绑定并存储,所述用户标识包括MAC地址、IP地址。
[0115]在一个实施例中,如图8所示,所述标识匹配模块72包括:
[0116]第一分配子模块721,用于当所述第一用户标识与第二用户标识的MAC地址、IP地址均一致时,则调取所述第二用户标识的播放权限分配给所述第一用户;
[0117]第二分配子模块722,用于当所述第一用户标识与第二用户标识的MAC地址一致且IP地址不一致时,则为所述第一用户分配播放试看片段的权限;
[0118]第三分配子模块723,用于当所述第一用户标识与第二用户标识的IP地址一致且MAC地址不一致时,则为所述第一用户分配播放试看片段的权限;
[0119]第四分配子模块724,用于当所述第一用户标识与第二用户标识的MAC地址、IP地址均不一致时,则所述第一用户标识的播放权限为空。
[0120]在一个实施例中,如图9所示,所述指令处理模块73包括:
[0121]第一处理子模块731,用于当未接收过与所述第一播放指令相同的指令时,则判断所述第一用户标识与预存的第二用户标识是否完全相同;
[0122]第二处理子模块732,用于如果所述第一用户标识与预存的第二用户标识完全相同,则根据分配的播放权限执行所述第一播放指令,如果不完全相同则不执行所述第一播放指令;
[0123]第三处理子模块733,用于当接收过与所述第一播放指令相同的指令时,则获取与所述第一播放指令内容相同的指令对应的第三用户标识,并判断所述第一用户标识与所述第三用户标识的MAC地址是否相同;
[0124]第四处理子模块734,用于如果所述第一用户标识与所述第三用户标识的MAC地址相同,则根据分配的权限执行所述第一播放指令,如果不同则不执行所述第一播放指令。
[0125]在一个实施例中,所述播放权限包括播放次数阈值,如图7所示,该装置还包括:
[0126]次数判断模块76,用于在执行所述第一播放指令之前,判断所述播放次数
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1