视频传输与协议
在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(reverse

本文介绍了在Django项目中如何实现视频传输与播放,通过定义video_handler和videoStream_handler,利用StreamingHttpResponse来控制视频播放,从而在HTML中实现视频的顺利播放功能。
最低0.47元/天 解锁文章
1173

被折叠的 条评论
为什么被折叠?



