小编Oll*_*lli的帖子

将 base64 音频转换为文件

我有一个音频 blob,然后我运行

var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onloadend = () => {
  var base64data = reader.result;
  //log of base64data is "data:audio/ogg; codecs=opus;base64,GkX..."
}
Run Code Online (Sandbox Code Playgroud)

现在我将这些数据发送到我的服务器,我要做的就是转换为“.ogg”文件(首选 wav 或 mp3)。传递给 HTML 音频播放器时,base64 工作正常。在我试过的服务器上

fs.writeFileSync('file.ogg', base64data);
Run Code Online (Sandbox Code Playgroud)

我总是创建文件,但它从不播放,请问我做错了什么?

javascript node.js

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

使用广播 UI 扩展显示 UI(可能是故事板)

我对 IOS 编程有点陌生,我正在尝试使用 Replaykit 开始直播,我在从应用程序调用广播服务选择器视图以及创建 2 个扩展(广播上传扩展和广播)方面取得了一些进展用户界面扩展)。显然,一旦从选择器视图中选择了扩展程序,就应该加载广播 UI 扩展程序,而另一个在广播开始后接收数据,我已经尝试通过创建情节提要并为其提供一个自定义类来创建视图使用广播 UI 扩展,但是当我从选择器视图中单击扩展时,我立即收到错误The user declined application recording(不确定我是否遗漏了此处的任何步骤),在没有情节提要的情况下也会出现相同的错误,我尝试print()override func viewDidLoad() 的广播 UI 扩展视图控制器,并且在调试区域中没有日志,所以我什至不知道它是否被加载。

我需要的是显示简单的 UI,然后调用 Broadcast UI 扩展视图控制器函数 ( func userDidFinishSetup()),然后开始广播。如果广播可以在没有 UI 的情况下直接在应用程序中启动,我也会接受,在Replaykit 文档中,我看到一个startBroadcast我认为可以实现此目的的功能,出现broadcastInvalidSession = -5808错误,这意味着我“试图在没有事先会话的情况下启动广播” . 非常感谢帮助,谢谢。

广播 UI 视图控制器

import ReplayKit

class BroadcastSetupViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        print("WASSUP?");
    }

    // Call this method when the user has finished interacting with the view controller and a broadcast …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift replaykit

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

将 fabricjs 画布转换为 base64 图像

我正在尝试将画布作为图像发送到我的服务器,我想以 base64 发送。Fabricjs 提供使用canvas.toSVG()canvas.toDataURL({format: 'image/png'})将画布转换为图像,但是我的日志上的输出似乎是一个 Klass 对象(第一次看到),并且在将该对象发送到服务器并记录在服务器上收到的内容时,我得到一个空对象或一条路径,即:

{ version: '2.0.0-rc.3', objects: [] }
{ version: '2.0.0-rc.3',
  objects: 
   [ { type: 'path',
       version: '2.0.0-rc.3',
       originX: 'left',
       originY: 'top',
       left: 156.21249771118164,
       top: 221.20000457763672,
       width: 132,
       height: 53,
       fill: null,
       stroke: 'Red',
       strokeWidth: 10,
       strokeDashArray: null,
       strokeLineCap: 'round',
       strokeLineJoin: 'round',
       strokeMiterLimit: 10,
       scaleX: 1,
       scaleY: 1,
       angle: 0,
       flipX: false,
       flipY: false,
       opacity: 1,
       shadow: null,
       visible: true,
       clipTo: null,
       backgroundColor: '',
       fillRule: 'nonzero',
       paintFirst: 'fill',
       globalCompositeOperation: 'source-over',
       transformMatrix: …
Run Code Online (Sandbox Code Playgroud)

javascript canvas node.js fabricjs

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

刷卡器在Angular 5中不起作用

我正在尝试将nolimts4web swiper集成到我在index.html文件中使用的Angular 5项目中

<head>
    ...
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.2.2/css/swiper.min.css">
</head>
<body>
    ...
  <script 
    src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.2.2/js/swiper.min.js"> 
  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

将其放在我的HTML文件中:

<div class="swiper-container">
    <div class="swiper-wrapper">
        <!-- Slides -->
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
    </div>

    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>

    <div class="swiper-scrollbar"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

并通过将其放在body标签末尾之前进行初始化index.html

<script>
  var mySwiper = new Swiper ('.swiper-container', {
    navigation: {
      nextEl: '.swiper-button-next',
      prevEl: '.swiper-button-prev',
    },
    scrollbar: {
      el: '.swiper-scrollbar',
    },
  })
 </script>
Run Code Online (Sandbox Code Playgroud)

发生的是它slide 1在滑动器中显示,但是单击“下一步”按钮没有任何作用,我也无法滑动,基本上操作无效。

swiper angular angular5

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

如何在JavaScript或jquery中解析这个json

我在带有Id employeename的html标签,我想设置上面的消息员工姓名是必须的html标签与Id employeename如何使用JavaScript或jquery做到这一点

{"fieldErrors":[{"field":"employeename","message":"NotEmpty.employee.employeename"}]}
The above json I am getting from Ajax respons as 
error:(status,jhxr,errorthrown)
{

}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

标签 统计

javascript ×3

node.js ×2

angular ×1

angular5 ×1

canvas ×1

fabricjs ×1

html ×1

ios ×1

jquery ×1

replaykit ×1

swift ×1

swiper ×1

xcode ×1