小编sin*_*rem的帖子

使用html5视频提取部分视频.iphone/ipad上的全屏问题

我想要完成的事情:

我有一个项目,我希望在他们的应用程序中完成藤蔓所做的事情.我的项目将是一个普通的网站.

这是我通常想要的截图:

在此输入图像描述

用户应该可以录制视频,接收部分视频并将其上传到我的网站.音频也应该是视频的一部分.

到目前为止,我已经制作了一个循环所选区域的滑块.目前的代码\原型可以在这里看到:http://smn-vlp.azurewebsites.net/ 小心:有声音.

现在它只用javascript和视频dom元素完成.

问题: 无论我对所选部分做什么,Iphone都使用全屏视频.在其他设备上它看起来很棒.

可能的解决方案: 我尝试使用canvas来播放视频,但为了实际将图像添加到画布,原始视频必须使用.play().这将再次触发safari的全屏模式.然后我考虑设置currentTime = + 1并将帧放到画布而不实际播放视频.但是,我可以将绘制的图像保存在一个数组中,然后生成一个视频吗?

如果我从画布图像生成视频,我该怎么办?这有用吗?

function CaptureAudio() {
    var audioContext = new webkitAudioContext();
    var gainNode = audioContext.createGain();
    gainNode.gain.value = 1;                   // Change Gain Value to test
    filter = audioContext.createBiquadFilter();
    filter.type = 2;                          // Change Filter type to test
    filter.frequency.value = 5040;            // Change frequency to test

    var source = audioContext.createMediaElementSource(video);
    source.connect(gainNode);
    gainNode.connect(filter);
    filter.connect(audioContext.destination);
    console.log(source);
}
Run Code Online (Sandbox Code Playgroud)

如果是这样,我想我必须跟踪视频的选定部分,并在生成视频之前获取该部分的音频.视频可以从图像和音频一起生成吗?

现在,在尝试所有这些之前,我很乐意听到任何做过类似事情的人的声音,所以我不会遵循一条无法完成的疯狂道路.该项目目前有一些预算限制.

问题摘要:

  1. 我应该使用画布生成视频的选定部分吗?
  2. 我可以从原始视频中为生成的视频添加音频吗?
  3. 这是要走的路吗?
  4. 实际上是否有可能在不使用fullscren的情况下在iphone上生成视频?
  5. 我希望有关如何实现这一目标的其他一般性建议.

javascript video html5 canvas ios

10
推荐指数
1
解决办法
767
查看次数

使用css动画旋转圆(百分比)

如何制作以下网站上的旋转圈http://www.awwwards.com/

对于我的网站,我不需要它是动态的.至少不是这个时候.我尝试了不同的解决方案,包括Javascript和CSS,但我不确定创建它的最佳方法是什么.

-moz-transform: rotate(270);
-webkit-transform: rotate(270);
-o-transform:rotate(270deg);
transform: rotate(270deg);
transition: all 2s;
Run Code Online (Sandbox Code Playgroud)

这几乎是关于过渡的全部知识,但我想它已经足够了.但是,在过渡开始之前,我必须把蛋糕的"馅饼"切掉,对吧?

谁知道我应该从哪里开始?

html css css3 css-animations

7
推荐指数
1
解决办法
2万
查看次数

Table Border-top仅在没有css3的第一行上

如何使用css或jquery仅在表格的第一行添加border-top?

我正在使用下面的代码来获取每个td的边框,但我也需要一个顶部第一行的边框.

我不能在这个项目中使用CSS3顺便说一句.

是)我有的:

内容


内容


内容


我想要的是:


内容


内容


内容


.MyCarTable td {
    border-bottom: 1px solid grey;
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

尝试将文件上传到 Azure 文件共享时出错

我尝试将 xml 文件上传到存储帐户中的 Azure 文件共享,但不断收到此错误:

指定的范围对于资源的当前大小无效。

我可以从同一共享下载文件,因此连接本身可以正常工作

我创建了一个 xml 文件,如下所示:

<?xml version="1.0" encoding="utf-16"?>
<WebOrderList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <WebOrder>
    <OrderId>1</OrderId>
    <Info>info about order</Info>
    <Description>testing</Description>
    <WebItemListWebItem>
      <ItemNo>321</ItemNo>
      <ParentID>0</ParentID>
    </WebItemListWebItem>
  </WebOrder>
</WebOrderList>
Run Code Online (Sandbox Code Playgroud)

上传内容的方法如下所示:

public async Task UploadFile(string content, string path, string name)
{
    var fileClient = new ShareFileClient(_connectionString, _shareName, path);
    byte[] byteArray = Encoding.UTF8.GetBytes(content);
    using (var stream = new MemoryStream(byteArray))
    {
         await fileClient.UploadAsync(stream);
    }
}
Run Code Online (Sandbox Code Playgroud)

其中内容是上面的 xml 字符串,路径是 /orders/fromwebshop,它是文件共享上的现有文件夹,名称是 order-1.xml。

错误:

Windows-Azure-File/1.0、Microsoft-HTTPAPI/2.0

x-ms-错误代码:无效范围

日期:2020 年 9 月 24 日星期四 06:39:39 GMT

内容长度:249

内容类型:application/xml

更新:我发现这有效: …

c# xml file-upload azure

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

检查一个字母是否在字符串(单词)中,以及它在什么位置?

我有一个方法,其中一个字母(string \ char?)作为参数,并且每次激活一个单词。我想看看这个字母是否在当时活跃的单词中。

可能可以更好地解释这一点。也许代码可以解决问题:

public void checkLetter(String letter){
        for(int i = 0; i<activeWord.length(); i++){
            if(letter.equals(activeWord.[i])){
                // Run a method which gives the user a correct letter pushed.
                }
                else {
                    String failed = "Could not find the letter in the active word.";
                    // Run a method which gives the user one wrong letter pushed.
                }
            }           
    }
Run Code Online (Sandbox Code Playgroud)

因此,这将成为我正在取笑的Android hang子手游戏。现在我有图像作为字母。当按下字母(图像)时,此方法运行,并且将按字母作为参数。

有没有人有什么好主意,我如何才能找出字母是否在单词中,以及字母在哪个词中?

我想帮忙:)

编辑:顺便说一句,当前代码每次ofc都返回int,因为[i]是int。这是我努力获取代码以返回字符串的地方。在将它们等同于另一个字符串之前,是否需要将单词拆分成字母?谢谢。

java

3
推荐指数
1
解决办法
2万
查看次数

按钮与大纲(背景颜色)在bootstrap中

我正在使用bootstrap在我的网站上获得一些设计.这个按钮得到一个黄色的轮廓,不应该在那里.如果我在页面加载后单击页面上的任何位置,黄色"边框"将消失.

任何人都知道可能有什么问题?我正在使用班级'btn-warning btn'

在此输入图像描述

css focus twitter-bootstrap

3
推荐指数
1
解决办法
3373
查看次数

.net核心使用https/ssl.我必须重定向吗?

我现在在dotnet核心创建了一个网站.该网站现场直播,并在azure中托管.我已经设置了ssl sertificate,并将其绑定到该站点.

在web.config或启动中我有什么办法让ssl工作吗?

我无法使用https看到该网站.我必须在启动时重定向吗?

这是我最终得到的:

在startup.cs中,configure()

app.Use(async (context, next) =>
            {
                if (context.Request.IsHttps)
                {
                    await next();
                }
                else
                {
                    var withHttps = "https://" + context.Request.Host + context.Request.Path;
                    context.Response.Redirect(withHttps);
                }
            });
Run Code Online (Sandbox Code Playgroud)

asp.net-core

3
推荐指数
1
解决办法
1376
查看次数

一些哈希表问题.从哈希表中删除对象

我在从渠道主义者那里删除客户端时遇到了一些问题.

这是我目前的代码:

服务器端:

private Hashtable<String, ArrayList<String>> channels = new Hashtable<String, ArrayList<String>>();

    public synchronized void logMeOut(String username) throws RemoteException {
        for(Client c : clients){
            if(c.findName().equals(username)){
                clients.remove(c);
                disconnectAllChans(username);
                System.out.println(username + " removed from clientlist.");
            }
        }
        updateJListForOnlineUsers(); //Callback for other clients to update the userlist.
    }

  public void disconnectAllChans(String username) throws RemoteException{
    for(Enumeration e = channels.elements(); e.hasMoreElements();){
        if(channels.contains(username)){
            channels.remove(username);
        }
    }
    updateJListForUsersInChannel();
    System.out.println("User " + username + " left all channel");
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了两个if(channels.contains(用户名)和containsKey.他们似乎都没有做这项工作.当我离开运行注销方法的服务器时,客户端就会挂起.我猜它正在进行在枚举循环中的foreverloop.

编辑:客户端仅在加入频道时挂起.如果用户的channellist为空,则立即退出.

任何想法代码应该如何?

**

解:

**

所以,是的,我想出来了,但没有你们,我就没有.谢谢

我刚刚在断开所有通道方法中运行了disconnectmethod,这种方法已经发布了.下面是结果:

@Override
public …
Run Code Online (Sandbox Code Playgroud)

java hashtable

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

如何从此哈希表中获取信息

我试着保持这个简单,但仍然可以理解.如果有任何困惑,请告诉我!

我得到了这个哈希表:

private Hashtable<String, ArrayList<String>> allChannels = new Hashtable<String, ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)

我正在使用此方法插入客户端/用户:

public void connectChannel(String username, String channel) throws RemoteException{
    allChannels.put(channel, new ArrayList<String>());
    allChannels.get(channel).add(username);
}
Run Code Online (Sandbox Code Playgroud)

现在我想使用这个方法,以获得一个连接到给定通道(参数)的用户的arraylist.怎么可以这样做?

@Override
public ArrayList<String> getUsersInChannel(String channel) throws RemoteException{
    return **Code needed**   
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:顺便说一句,连接方法得到了几个检查,但它很长,所以我没有打扰它,因为我知道它的工作很好.

编辑:因为使用return allChannels.get(channel)似乎是正确的,所以我的JList还有其他问题.我在GUILogic中使用了这些方法来运行JList.我已经使另外两个JList以相同的方式工作了.

DefaultListModel usersInChanDLM = new DefaultListModel();

public DefaultListModel getUsersInChannelAsDefaultListModel() throws RemoteException{
    if(!(getChannel() == null)){
        for(String a : cf.getUsersInChannel(getChannel())){
            usersInChanDLM.addElement(a);
            System.out.println(a);
        }
    }
    return usersInChanDLM;
}

void updateUsersInChannelJlist(JList jList3) throws RemoteException {
    usersInChanDLM.clear();
    usersInChanDLM.removeAllElements();
    for(Client c : cf.getClients()){
        if(!(usersInChanDLM.contains(c.findName()))){
            usersInChanDLM.addElement(c.findName());
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java swing hashtable arraylist

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