我正在使用TextureView和MediaPlayer显示视频列表。我想静音/解除所有视频的声音。
有什么问题?
问题是,当我使用notifyDataSetChanged()方法时,播放的视频会重新加载,因为onBindViewHolder()在notifyDataSetChanged()之后执行。
静音/解除静音图标上的代码单击
case R.id.volume_button:
if (isToPlaySoundInitially) {
volumeKey.setImageResource(R.drawable.unm
我正在使用来控制Windows Media Player。我首先使用Windows Media Player插件向导创建了一个新项目,然后添加了使用命名管道与应用程序通信的代码。例如,当我的应用程序需要将音乐静音时,它会向WMP插件发送一条消息,然后插件将音乐静音:
CComPtr<IWMPSettings> settings;
if (SUCCEEDED(core_->get_settings(&settings)))
{
settings->put_mute(VARIANT_TRUE);
}
它可以工作,当我发送命令时,它们会被执行,但UI不会更新。
在惠普( HP )的nc6400笔记本电脑上,静音按钮上的静音灯即使不是静音,这也是在我升级到Ubuntu11.04之后才会出现的,它在10.10中工作得很好。即使静音灯继续亮着,如果你开始演奏一段音乐或一种声音,它就会播放,静音灯会在声音持续期间熄灭,然后在声音结束后立即恢复。按下静音按钮,只会在不到一秒的时间内关闭灯,它会立即重新打开。当我调整音量时,静音灯会熄灭,但是不管我把音量条放在哪里,它都会回来。虽然它不影响可用性,但它相当恼人。
我已经在这里读到了如何在webrtc:中为本地流设置静音/取消静音
当我启动我的本地流麦克风时,默认情况下是启用的,所以当我设置audioTracks.enabled=false时,它会将我的本地流中的麦克风设为静音,但当我将其设置回true时,它会启用为取消静音。下面是我的本地流静音/取消静音代码:
getLocalStream(function (stream,enable) {
if (stream) {
for (var i = 0; i < stream.getTracks().length; i++) {
我正在尝试为运行chrunchbang linux的笔记本电脑设置硬件静音按钮,我已经让按键事件处理工作,并指向如下脚本:
curvol=$(amixer get Master | grep 'off')
if ["$curvol" != ""]
then
amixer set Master unmute
else
amixer set Master mute
fi
发生的事情是按下指定的按钮,如果静音,它将取消静音;但如果它还没有静音,它不会静音。
我认为问题出在if语句中,我在该语句中检查命令的输出;它似乎总是在执行取消静音,而不管if是否
在我的网站上,我有三个自动播放视频的页面。当这些视频自动播放时,它们会被静音。我喜欢极简主义的设计,所以我不想让任何视频控件可见。下面是其中一个页面的示例:https://www.notenoughknife.com/jamstudios 正如你所看到的,视频下面是文本,上面写着“静音/取消静音”-当然,我想要编辑文本的代码,允许用户静音和取消静音视频。我使用的是Wix.com,它使用Corvid来编辑页面代码。我以前编辑过这个,添加了“显示更多/显示更少”按钮,所以我有点熟悉。 我在网上找到了使视频静音或取消静音的代码,但我无论如何也想不出如何让它同时做到这两点。下面是取消静音的代码: e