视频传输与协议
在Django项目中实现视频传输与播放
首先再路由中定义video_handler和videoStream_handler
video_handler用于控制播放视频的视图;
videoStream_handler用户控制视频流的传输;
如:
def video_handler(request,courseid):
#找到上下文
context=request.context
try:
#找到需要播放的课程
course=Course.objects.get(id=courseid)
#找到登录的用户
session_user = request.session['session_user']
#判断用户是否购买了该课程
boolean_buyed = User.objects.filter(id=session_user.get('id'), userByUser_set__id=courseid).exists()
#如果购买了则将课程传递给视频播放页面
if boolean_buyed:
context['course']=course
return render(request,'video.html',context)
else:
#如果没有购买则返回课程详细界面
return redirect(