我正在使用 webrtc 示例代码从 Android 设备流式传输到网页。示例代码不具备切换摄像头的功能。我试图解决它,但失败了。该示例使用 VideoCapturerAndroid 类,我发现切换相机使用不同类型的所有建议。
示例的主要部分如下所示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_chat);
ButterKnife.bind(this);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Bundle extras = getIntent().getExtras();
if (extras == null || !extras.containsKey(Constants.USER_NAME)) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
Toast.makeText(this, "Need to pass username to VideoChatActivity in intent extras (Constants.USER_NAME).", Toast.LENGTH_SHORT).show();
finish();
return;
}
this.username = extras.getString(Constants.USER_NAME, "");
this.mCallStatus = (TextView) findViewById(R.id.call_status);
// First, we initiate the PeerConnectionFactory with our application context and some options.
PeerConnectionFactory.initializeAndroidGlobals(
this, // Context
true, // Audio Enabled …
Run Code Online (Sandbox Code Playgroud) 如果对象移动事件完成,我想调用一个函数。
目前它看起来像这样:
canvas.on('object:moving', function (event) {
recCanvas(canvas) // fire this if finished
});
Run Code Online (Sandbox Code Playgroud)
问题是每次移动对象时它都会触发该功能,我该如何防止这种情况并在移动完成后触发该功能。
我有一个带有响铃图标的导航。我想添加一个徽章,其中包含图标右上角的数字(就像在一些 Android 应用程序中一样)。我发现一些博客可以完成此操作,在 css 中添加数字,但我需要在服务器端添加数字,所以执行如下操作:
<span>$number</span>
Run Code Online (Sandbox Code Playgroud)
会更好。
到目前为止,布局看起来像这样:
<li class="nav-item dropdown">
<a href="#" id="navbar-inquiries-dropdown" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
<i class="fas fa-bell"></i>
// here add badge????
</a>
<ul class="nav-item dropdown-menu" role="menu" aria-labelledby="navbar-inquiries-dropdown">
<li class="nav-item">
<a class="dropdown-item" href="{{ route('inquiry.index') }}">
Requests
</a>
</li>
</ul>
</li>
Run Code Online (Sandbox Code Playgroud)