小编Ger*_*win的帖子

SKVideoNode仅限于SCNSphere的一小部分

我正在使用SKVideoNode作为我的360度视频球体的材质,但它只在球体的xy正面部分渲染视频,我正在从一个URL流式传输视频,以.m3u8供参考 - SKVideoNode作为SCNSphere的纹理 多个人似乎和我有同样的问题

func makeSphere() {

    let sceneView = SCNView(frame: self.view.frame);
    self.view.addSubview(sceneView);

    var screenSize: CGRect = UIScreen.mainScreen().bounds;

    var screenWidth = screenSize.width;
    var screenHeight = screenSize.height;

    sceneView.frame.size.height = screenHeight * 1;
    sceneView.frame.size.width = screenWidth * 1;
    sceneView.center.x = screenWidth * 0.5;

    let scene = SCNScene();
    sceneView.scene = scene;

    sphereGeometry = SCNSphere(radius: 5);

    sphereNode = SCNNode(geometry: sphereGeometry);

    sphereNode.position = SCNVector3(x: 0, y: 0, z: 0);

    sphereGeometry.segmentCount = 55;

    constraint = SCNLookAtConstraint(target: sphereNode);

    let camera = SCNCamera();
    let cameraNode = …
Run Code Online (Sandbox Code Playgroud)

video-streaming ios sprite-kit skvideonode swift

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

使用 AAD MSAL 登录 - 登录已在进行中

我有一个使用 MSAL 登录的 ASP.net 网站。

我一直遇到的问题是,无论何时用户登录,然后再次注销,用户都会被重定向到注销页面。该页面实现了该new Msal.UserAgentApplication(msalConfig).logout()功能,并将用户重定向回登录页面。

这一切都完美无缺。然后登录页面会自动将用户重定向回 AAD 登录页面。

如果用户随后决定再次登录,则结果MyMsalObject.GetAccount()返回 null,并且会出现一个错误,其中提到了以下内容:

ClientAuthError:Login_In_Progress:登录调用期间出错 - 登录已在进行中。

起初我使用一个 js 文件来处理登录和注销,然后我意识到这可能不是最好的解决方案,因为它尝试在加载时登录。

所以我决定将它们分成两个单独的 JS 文件,但这并没有解决我的问题。

msalObject 定义:

var msalConfig = {
    auth: {
        clientId: "my_client_id",
        authority: "my_authority_url",
        redirectUri: "http://localhost:port"
    },
    cache: {
        cacheLocation: "localStorage",
        storeAuthStateInCookie: true
    }
};

var myMSALObj = new Msal.UserAgentApplication(msalConfig);
Run Code Online (Sandbox Code Playgroud)

登录代码:

$(document).ready(function(){
    if (!myMSALObj.getAccount()) {
            myMSALObj.loginRedirect(msalConfig);
            acquireTokenRedirectAndCallMSGraph();
    }
});
Run Code Online (Sandbox Code Playgroud)

编辑:

一些额外的细节。我现在已经做到了,这样用户在被重定向到 Microsoft 登录之前必须单击一个按钮。

不幸的是,上述内容仍然适用。在第一次成功登录并注销后,getaccount()即使第一次完美运行,二次登录尝试也不会在函数中产生值。

我登录后得到的错误仍然相同,即:

ClientAuthError: Login_In_Progress: Error during login call - login is already …

javascript authentication azure azure-active-directory azure-ad-msal

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

Git错误代码:没有共同的引用,没有指定; 什么也不做

我正在关注rails教程并陷入第1.4.3章Bitbucket. https://www.railstutorial.org/book/beginning#sec-bitbucket 这就是我写的和我得到的答案.

pellem@rails-tutorial:~/workspace/hello_app (master) $ git remote add origin git@bitbucket.org:pellemartenson/hello_app.git
fatal: remote origin already exists.

pellem@rails-tutorial:~/workspace/hello_app (master) $ git push -u origin --all                                                          
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

我发现了一些类似的问题并尝试了一些建议.但它不适合我,或者我不明白答案.

railstutorial.org

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

不(最大宽度:512px)不工作

我有以下HTML页面:

<style>
  @media not(max-width: 512px) { * { color: red; } }
</style>

Foobar
Run Code Online (Sandbox Code Playgroud)

但是,这对窗口没有反应width.永远不会应用媒体规则.如果我删除它not,它按预期工作.我怎么不明白not(max-width)

是的,我知道还有其他方法可以完成同样的事情,并且not(max-width: 512px)与之相同min-width: 513px.但是,对于我正在构建的系统,我需要能够指定not(max-width).

css media-queries

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

更换源时视频闪烁一次

我有一个 100% 宽度和高度的视频,上面是交互式元素,当你点击章节时它会变成白色,然后非常快速地加载视频......当视频结束并点击视频时,它会转到下一个视频,它再次变为白色并加载视频。

我的问题是它进入白屏约 500 毫秒,因为我更改了视频帧的视频源,主体的背景颜色是白色,所以我相信这就是白色的来源,将背景颜色更改为蓝色或黑色改变了他们各自颜色的白色问题,我想知道是否有解决方案?

我提出了以下建议: 加载屏幕约 500 毫秒它变成白色.. 但是这看起来不太好。

下一个视频的第一帧作为主体的背景,我将视频加载到此处,使其看起来在视频中,但实际上是在视频中加载。

关于如何将视频帧更改为下一个视频的代码:

$("#klikimg").on('click', function(){

                switch(klik) {


                    case 100:
                        $("#wereldbol").attr("src", "aardeFrag/klik1.mp4");
                        klik = 90;
                    break;
    });
Run Code Online (Sandbox Code Playgroud)

html javascript css video jquery

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

检测视频何时缓冲,如果是,则显示gif

我想知道在视频缓冲时是否有办法显示.gif文件.

我正在使用HTML5视频标签,这是否有一种方法可以检测视频何时缓冲,如果没有,是否有替代方案?

我看过:

如何检测视频何时缓冲?

但是我不认为这会帮助我...因为我不知道NetStream是什么或者actionscript-3是什么.

HTML:

<div id="popup-box" class="popupInfo">

            <img src="button/loading.gif" id="loadingGif" />

            <video src="fragmenten/real_schade.mp4" controls="controls" preload="auto" id="video" onclick="this.play();">

                    Your browser doesn't support the video element.

            </video>

            <p class="buttons">
                <a href="http://www.reaal.nl/verzekering/autoverzekering/#routechecker" target="_blank" id="place_Holder" class="button btn1">Meer informatie</a>
                <a href="http://www.reaal.nl/verzekering/autoverzekering/#basisdekking"  target="_blank" id="place_Holder1" class="button licht hoverbtn2">Direct afsluiten</a>
            </p>

            <img src="button/sluit.png" class="close">

        </div>
Run Code Online (Sandbox Code Playgroud)

javascript css video html5 buffering

4
推荐指数
1
解决办法
6074
查看次数

WM_command catch按钮在c ++ win32中按下

我正在尝试使用c ++ win32获取按钮按下事件 WM_Command

HWND hBtn;
HWND  hBtnParent = HWND("UploadVideo");
HWND SelectVideoBTN, UploadBTN;
HWND hWnd;

HINSTANCE hUpload;
WNDCLASSEX wcexUpload;
int nCmdShowUpload = 1;
using namespace std;

LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    loader::alert("rrr");
    switch (message)
    {
    case WM_COMMAND:
        if (LOWORD(wParam) == WORD(SelectVideoBTN)) {
            loader::alert("hello");
        }
        break;
    default:
        return DefWindowProc(hwnd, message, wParam, lParam);
    }
    return 0;
}

SelectVideoBTN = CreateWindow(
            L"BUTTON",  // Predefined class; Unicode assumed 
            L"Select Video's",      // Button …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi button event-handling

4
推荐指数
1
解决办法
6287
查看次数

从URL方案获取参数-Swift Xcode

我在中创建了一个URL方案Info.plist来调用我的应用程序,但是URL还会解析我需要读取的数据字符串。

环顾了一会后,我发现-http: //www.informit.com/articles/article.aspx?p= 2301787&seqNum =2

用下面的代码

var scheme: String!
var path: String!

var query: String!

func application(app: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool {

  scheme = url.scheme
  path = url.path
  query = url.query

  return true
}
Run Code Online (Sandbox Code Playgroud)

据称,每当我通过URL调用应用程序时都会调用该函数,但是却从未调用过该函数,而且我无法想象我必须将该函数放入中viewDidLoad,如果我确实将其放入中,viewDidLoad那么它将每次都被调用该应用程序已启动。

我是在错误的假设吗-不需要在中调用该函数,viewDidLoad或者是否有更好的方法使用Info.plist创建方案从URL方案获取数据

url-scheme info.plist viewdidload ios swift

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

如何安装和使用AODL?

我想创建一个保存libreoffice calc文件的按钮.我在google上做过一些研究,发现有一个网站下载AODL,但下载链接不起作用(链接).我在另一个网站上下载了AODL:sourcefourge.net

我的问题是:我是否下载了正确的文件,如何在我的C#项目中使用它?

谢谢你的时间!

c# libreoffice libreoffice-calc

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

Css风格不起作用?

它可能只是我,但有时我觉得我开始掌握这个css的东西'然后它又回到'我没有线索.'

所以,我有一个默认的风格

a:focus,
a:hover,
a:active {
  outline: 0 none;
  text-decoration: none;
    color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

但在一些<a href..>我需要覆盖样式,所以我已经将以下内容添加到我的CSS

a.myBlue a.myBlue:hover {
  color: #3078ef ;
}
.myBlue a:hover {
     color: #3078ef ;
}
Run Code Online (Sandbox Code Playgroud)

(是的,我已经两次这样做了)

并应用

<a href="/Client/Edit/@item.ClientId" class="myBlue"></a>
Run Code Online (Sandbox Code Playgroud)

但是在Chrome中,看着它仍然采用标准风格的开发者工具,它甚至没有拉下"myBlue"?

我哪里错了?

css

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

检查 u 键是否被按下 Swift Cocoa

我正在尝试检测是否U按下了键,如果按下了,print("BUT...BUT..");但我不确定如何检查不同的键,因为按键的文档非常糟糕..我找到了一个带有键码的答案但它们只适用于 QWERTY 键盘

视图控制器.swift

override func viewDidLoad(){
    super.viewDidLoad();
    let f = Foo();
    f.doSonethimg();
}

override func keyDown(theEvent: NSEvent){
    let f = Foo();
    f.KeyDown(theEvent);
}
Run Code Online (Sandbox Code Playgroud)

Foo.swift

public func doSonething(){
    print("Hello from Dylib");
}

public func keyDown(event: NSEvent){
        if let keyString = theEvent.charactersIgnoringModifiers where keyString == "u" || keyString == "U" {
    Swift.print("BUT...BUT…")
}
}
Run Code Online (Sandbox Code Playgroud)

我将如何更改keyDown功能以响应U以及它的默认键是什么?

我看过 -在 Swifthttps://superuser.com/questions/399430/mouse-button-and-keypress-counter-for-mac-os-x 中检测按键事件

另请参阅 - https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/HandlingKeyEvents/HandlingKeyEvents.html - 覆盖 keyDown:方法

macos cocoa key swift

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