我目前正在所有可能的浏览器中测试我的应用程序,并且我看到角度动画在Safari iOS 9.3中的行为不如预期.经过数小时和数小时试图解决它,我来寻求帮助.提前致谢.
我的代码是:
的package.json
"dependencies": {
"@angular/animations": "^4.3.2",
"@angular/cdk": "^2.0.0-beta.8",
"@angular/common": "^4.0.0",
"@angular/compiler": "^4.0.0",
"@angular/core": "^4.0.0",
"@angular/forms": "^4.0.0",
"@angular/http": "^4.0.0",
"@angular/material": "^2.0.0-beta.8",
"@angular/platform-browser": "^4.0.0",
"@angular/platform-browser-dynamic": "^4.0.0",
"@angular/router": "^4.0.0",
"@ngx-meta/core": "^0.4.0-rc.2",
"@ngx-translate/core": "^7.1.0",
"@ngx-translate/http-loader": "^1.0.1",
"angular2-moment": "^1.6.0",
"core-js": "^2.4.1",
"express": "^4.15.4",
"lodash": "^4.17.4",
"ng2-pdf-viewer": "^1.1.1",
"ng2-translate": "^5.0.0",
"rxjs": "^5.4.1",
"web-animations-js": "^2.3.1",
"zone.js": "^0.8.14"
},
Run Code Online (Sandbox Code Playgroud)
landing.component.ts
import { Component, HostBinding, ChangeDetectionStrategy } from '@angular/core';
import { stateTransition } from '../routing.animations';
@Component({
selector: 'cp-landing',
templateUrl: './landing.component.html',
styleUrls: ['./landing.component.css'],
changeDetection: ChangeDetectionStrategy.OnPush,
animations: [ …Run Code Online (Sandbox Code Playgroud) 我一直在尝试在每次排放中获得新旧价值。我已经看到了使用pairwise或的选项,bufferCount但它们不允许保留第一个值。
目标将来自:
---1---2---3---4---5---
Run Code Online (Sandbox Code Playgroud)
至:
---null,1---1,2---2,3---3,4---4,5---
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我开始使用 AAC 音频文件而不是 MP3 来避免时间漂移,但现在我发现自己在 Chrome 中遇到了一个报告错误音频持续时间的问题。
我有一个示例音频可以帮助说明问题。音频的实际持续时间是22:01,但 Chrome 显示的持续时间为20:13,但如果您实际播放音频的结尾,持续时间会开始变化,直到变为正确的持续时间。
问题的根源是什么?我读到也许它可以通过输入正确的元数据来解决,但它似乎是正确的......
一些有趣的数据:
Chrome 中的 MP3 显示21:58。
Safari 中的 AAC 显示22:10。
Safari 中的 MP3 显示确切的持续时间22:01。
有没有机会让它在任何地方都一样??
我把 MP3 文件留在这里以防万一