我正在制作视频播放器,我想控制一些基本的视频动作,如播放,暂停,通过键盘搜索.所以这是我用于获取键盘事件的代码.
$("#video_container_div").on("keypress", function (e) {
e.preventDefault();
e.stopPropagation();
switch (e.which) {
case 32:
{ // space
console.info("I am in keyboard controls");
$("#playpausebtn").click();
break;
}
default:
return;
}
});
$("#fullscreenbtn").click(function () { //bind click event on fullscreen button
console.info("I am in fullscreen")
fullscreenFun();
});
Run Code Online (Sandbox Code Playgroud)
现在我面临的问题是,如果用户点击全屏按钮然后按空格键,则事件会两次触发.http://202.164.44.244/products/trunk/video_player/sample1.htm首先它播放/暂停视频然后自动触发全屏或任何最后一个焦点事件.
如果我按下全屏按钮然后按空格键,则控制台显示:
I am in fullscreen
I am in keyboard controls
I am in fullscreen
Run Code Online (Sandbox Code Playgroud)
在另一个堆栈问题中,有人给出了类似问题的答案
这是播放器的链接:
http://202.164.44.244/products/trunk/video_player/sample1.htm
Run Code Online (Sandbox Code Playgroud)
但我需要具体解决这个问题.这个问题已经花了我一整天.
首先我想知道freeSwitch和Red5有什么区别?
由于我对red5有很好的工作经验,而且我使用Red5制作了许多使用流媒体视频/音频的应用程序.
但现在我无法理解如果Red5可以进行视频/音频会议或流式直播视频,那么FreeSwitch在会议或其他方面的用途是什么.
我想用PHP或rails或Django(Python)创建一个应用程序,用户可以通过参加会议录制他们的语音,并且在录制时,所有用户的语音将被广播给其他成员.
那么现在我真的想知道什么是正确的解决方案呢?
经过如此多的谷歌搜索后,我没有找到任何相关的解决方案来获取视图中的关联模型数据.
事情是我通过Ajax向服务器请求并想要获取文件夹和文件夹创建者名称(来自用户模型).但它并没有让我成为创作者的第一个名字.这是代码
models.py
class UserFolder(models.Model):
creator = models.ForeignKey(User)
name = models.CharField(blank=False, max_length=150)
is_shared = models.BooleanField(default=False)
created_date = models.DateTimeField(auto_now_add=True)
modified_date = models.DateTimeField(auto_now=True)
def __str__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
views.py
def pagination(obj, request):
max = request.GET.get('max') if 'max' in request.GET else 1
paginator = Paginator(obj, max) # Show 25 contacts per page
page = request.GET.get('page')
try:
return paginator.page(page)
except PageNotAnInteger:
# If page is not an integer, deliver first page.
return paginator.page(1)
except EmptyPage:
return ""
def folder_list(request): #called via ajax
folders = UserFolder.objects.filter(creator=request.user.id).order_by('-modified_date') …Run Code Online (Sandbox Code Playgroud) 我真的被bing搜索Api困住了.在bing的开发人员中心,我找不到生成Appid的任何选项.其实我想用curl来使用bing的搜索功能.
当我尝试击中Api时,它显示以下错误:
计算机test2001AppID无法正常运行.请参阅HelpUrl以获取更多信息.http://msdn.microsoft.com/en-us/library/dd251042.aspx
数组([SearchResponse] =>数组([查询] =>数组([SearchTerms] =>计算机测试)
[Errors] => Array
(
[Error] => Array
(
[Code] => 2001
[Message] => AppID is not functioning properly. Please refer to the HelpUrl to get more information.
[HelpUrl] => http://msdn.microsoft.com/en-us/library/dd251042.aspx
)
)
)
[SearchResponse_attr] => Array
(
[xmlns] => http://schemas.microsoft.com/LiveSearch/2008/04/XML/element
[Version] => 2.0
)
Run Code Online (Sandbox Code Playgroud)
)
请帮我.我认为这是一个错误的Appid错误消息所以请告诉我生成新Appid的步骤我在开发人员的中心找不到任何选项.
非常感谢提前......
ajax ×1
associations ×1
bing-api ×1
django ×1
freeswitch ×1
javascript ×1
jquery ×1
python ×1
red5 ×1