小编Pat*_*ckB的帖子

Cordova声音停止背景音乐

我搜索了很多关于我的问题,但没有找到解决办法.在我使用Cordova的应用程序中,我播放mp3声音.一切都很好,除非你播放背景音乐(mp3s,谷歌音乐......),声音停止背景音乐.我想播放声音时不想停止背景音乐.

我尝试了3种不同的方法:

1 - 插件:cordova-plugin-media

声音播放时,背景音乐停止,最后不重启.

2 - 插件:cordova-plugin-nativeaudio

最糟糕的是,当我启动应用程序时,背景音乐停止了

3 - 使用javascript函数

var mySound = new Audio('sounds/entering.mp3');
mySound.play();
Run Code Online (Sandbox Code Playgroud)

在Android上工作正常,声音正在播放,背景音乐音量减小,声音结束后,背景音乐的音量恢复正常.在iOS上,背景音乐会停止,最后不会重播.

有人有这个问题吗?

谢谢!

audio mp3 cordova

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

为什么 Protobuf 的 fromJson() 函数在 Dart 中不起作用

我对 fromJson() 函数有疑问。

我尝试使用从 Firestore 收到的数据构建 protobuf,但 fromJson() 似乎无法解析它。面对这个问题,我决定通过手动创建一个新的空Protobuf进行测试,将其导出为JSON并使用json创建一个新的protobuf。我遇到了一些奇怪的问题:

MyProtobuf my_protobuf = MyProtobuf();
my_protobuf.id = "ABC";

...
// Exporting using writeToJson()
 String json1 = my_protobuf.writeToJson(); // All my keys are numbers.. why?

// Exporting using a Map
Map<String, dynamic> json2_map = info_to_write.toProto3Json();
String json2 = JsonEncoder().convert(json2_map); // Seems to be a normal JSON

// Build a protobuf from JSON
MyProtobuf new_protobuf1 = MyProtobuf.fromJson(json1);  // Exception thrown
MyProtobuf new_protobuf2 = MyProtobuf.fromJson(json2); // Exception thrown
Run Code Online (Sandbox Code Playgroud)

这是我没有使用这个好功能的错误吗?

这是我的原型文件:

syntax = "proto3";

package test.v1; …
Run Code Online (Sandbox Code Playgroud)

protocol-buffers dart flutter

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

标签 统计

audio ×1

cordova ×1

dart ×1

flutter ×1

mp3 ×1

protocol-buffers ×1