我试图将YouTube Android API包装为React Native的UI组件.我已成功完成Android配置(获取onInitializationSuccess),但我无法弄清楚如何将YouTubePlayerView恢复到我的React Native应用程序.
根据文档,如果您无法扩展YouTubeBaseActivity,他们建议您使用YouTubePlayerFragment.由于Android上的React Native不使用基于XML的布局,因此我尝试以编程方式创建视图.但是,当我返回包装视图(我尝试作为FrameLayout,但不确定这是否是正确的选择)我创建它不会在应用程序上呈现任何内容.
我现在想要保持它非常简单,这里是必要的代码:
YouTubeManager.java
public class YouTubeManager extends SimpleViewManager<FrameLayout> implements YouTubePlayer.OnInitializedListener {
// ...
@Override
protected FrameLayout createViewInstance(ThemedReactContext reactContext) {
this.reactContext = reactContext;
FrameLayout view = new FrameLayout(reactContext);
view.setId(View.generateViewId());
FragmentManager fragmentManager = activity.getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
YouTubePlayerFragment fragment = new YouTubePlayerFragment();
fragmentTransaction.add(view.getId(), fragment);
fragmentTransaction.commit();
fragment.initialize("SECRET_KEY", this);
return view;
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
YouTube.js
class YouTube extends Component {
render () {
return <YouTubeAndroid {...this.props}/>;
}
};
var iface = {
name : 'YouTube',
propTypes …Run Code Online (Sandbox Code Playgroud) 有没有人有关于如何为Web Audio API流式传输大型音频文件的任何示例或建议?阅读W3C规范,他们建议在文件较大时使用流式传输而不是XMLHTTPRequest(注意:目前存在阻止打开大型文件Chromium Issue 71704的错误)
Google提供的示例都显示使用XMLHTTPRequest加载小(<1MB Wave文件)
任何帮助,将不胜感激.
谢谢
db.tasks.find({用户: "saturngod"});
是回归
{ "_id" : ObjectId("4de20ef97065cc77c80541fd"),
"todo" : [
{
"id" : 1,
"desc" : "hi",
"done" : 0
},
{
"id" : 2,
"desc" : "hello",
"done" : 0
}
], "user" : "saturngod" }
Run Code Online (Sandbox Code Playgroud)
我想在todo.id = 1时更新done = 1
所以,我写道
>db.tasks.update({'todo.id':1},{"$set":{todo:{done:1}}});
Run Code Online (Sandbox Code Playgroud)
我失去了所有待办事项,只完成了:1
db.tasks.find();
{ "_id" : ObjectId("4de20ef97065cc77c80541fd"), "todo" : { "done" : 1 }, "user" : "saturngod" }
Run Code Online (Sandbox Code Playgroud)
如何更新价值?我想这样做
{ "_id" : ObjectId("4de20ef97065cc77c80541fd"),
"todo" : [
{
"id" : 1,
"desc" : "hi",
"done" : 1
}, …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种模仿标准DJ混音器的3频段均衡器.
不幸的是我运气不好.我知道它涉及创建BiquadFilter节点并将它们连接到增益节点.不幸的是,我没有达到预期的结果.
我到目前为止唯一的成功只是控制音轨音量的gainNode.
任何帮助将不胜感激.
谢谢,斯坦
webkit ×2
android ×1
audio ×1
chromium ×1
html5 ×1
html5-audio ×1
javascript ×1
mongodb ×1
react-native ×1
w3c ×1