小编Arj*_*kur的帖子

jquery触发按键事件两次

我正在制作视频播放器,我想控制一些基本的视频动作,如播放,暂停,通过键盘搜索.所以这是我用于获取键盘事件的代码.

$("#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)

在另一个堆栈问题中,有人给出了类似问题的答案

/sf/answers/1255566301/

这是播放器的链接:

http://202.164.44.244/products/trunk/video_player/sample1.htm
Run Code Online (Sandbox Code Playgroud)

但我需要具体解决这个问题.这个问题已经花了我一整天.

javascript jquery keyboard-events

6
推荐指数
1
解决办法
4075
查看次数

freeswitch和red5之间的区别

首先我想知道freeSwitch和Red5有什么区别?

由于我对red5有很好的工作经验,而且我使用Red5制作了许多使用流媒体视频/音频的应用程序.

但现在我无法理解如果Red5可以进行视频/音频会议或流式直播视频,那么FreeSwitch在会议或其他方面的用途是什么.

我想用PHP或rails或Django(Python)创建一个应用程序,用户可以通过参加会议录制他们的语音,并且在录制时,所有用户的语音将被广播给其他成员.

那么现在我真的想知道什么是正确的解决方案呢?

red5 freeswitch

5
推荐指数
1
解决办法
506
查看次数

在Django 1.6.x中如何获取视图中关联模型的数据?

经过如此多的谷歌搜索后,我没有找到任何相关的解决方案来获取视图中的关联模型数据.

事情是我通过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)

python django ajax associations

5
推荐指数
1
解决办法
61
查看次数

为bing搜索创建appid的步骤

我真的被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的步骤我在开发人员的中心找不到任何选项.

非常感谢提前......

bing-api

0
推荐指数
1
解决办法
2292
查看次数