Windows平台RTSP|RTMP播放器如何实时调节音量

我们在做Windows平台RTSP、RTMP播放器的时候,有这样的技术需求,特别是多路监控的时候,并不是每一路audio都需要播放出来的,所以,这时候,需要有针对音量调节的设计:

cs 复制代码
/*
 * smart_player_sdk.cs
 * Created by daniusdk.com on 2017/04/19.
 * WeChat: xinsheng120
 */

/*
 * 静音接口,1为静音,0为不静音
 */
[DllImport(@"SmartPlayerSDK.dll")]
public static extern UInt32 NT_SP_SetMute(IntPtr handle, Int32 is_mute);

随着需求越来越多,好多场景下,希望能实时调节播放器的音量,所以,后续我们设计了实时音量调节接口:

cs 复制代码
/*
 * smart_player_sdk.cs
 * Created by daniusdk.com on 2017/04/19.
 * WeChat: xinsheng120
 */

/*
 * 设置播放音量, 范围是[0, 100], 0是静音,100是最大音量, 默认是100
 */
[DllImport(@"SmartPlayerSDK.dll")]
public static extern UInt32 NT_SP_SetAudioVolume(IntPtr handle, Int32 volume);

调用如下,拖动实时音量调节slider即可实现播放音量的动态调整,如果需要实时静音,调整到0,或者是直接SetMute设置0即可。

cs 复制代码
if (checkBox_mute.Checked)
{
	NTSmartPlayerSDK.NT_SP_SetMute(player_handle_, 1);
}
else
{
	NTSmartPlayerSDK.NT_SP_SetMute(player_handle_, 0);
}

private void slider_audio_volume_ValueChanged(object sender, EventArgs e)
{
	cur_audio_volume.Text = slider_audio_volume.Value.ToString();

	if (is_playing_ && player_handle_ != IntPtr.Zero)
	{
		NTSmartPlayerSDK.NT_SP_SetAudioVolume(player_handle_, slider_audio_volume.Value);
	}
}
相关推荐
音视频牛哥1 天前
音视频直播应用场景探讨之RTMP推流还是GB28181接入?
大牛直播sdk·rtmp推流·gb28181客户端·gb28181规范·gb28181接入·rtmp推送摄像头·rtmp同屏
音视频牛哥4 天前
GB28181在融合指挥调度系统应用方案探究和技术实现
实时音视频·大牛直播sdk·gb28181安卓端·gb28181平台·gb28181客户端·gb28181设备·gb28181融合调度
音视频牛哥10 天前
Android平台RTMP|RTSP播放器如何回调YUV或RGB数据?
android·大牛直播sdk·rtsp回调yuv·rtmp回调rgb·rtsp播放器回调rgb·rtmp播放器回调yuv·android rtsp播放器
音视频牛哥12 天前
RTMP播放器延迟最低可以做到多少?
音视频·大牛直播sdk·rtmp播放器·linux rtmp播放器·windows rtmp播放器·android rtmp播放器·ios rtmp播放器
音视频牛哥12 天前
Android终端如何快速接入GB28181平台实现实时音视频回传
大牛直播sdk·gb28181安卓端·gb28181 android·gb28181平台·gb28181对接·gb28181记录仪·gb28181-2022对接
音视频牛哥12 天前
Linux平台屏幕|摄像头采集并实现RTMP推送两种技术方案探究
大牛直播sdk·linux rtmp推流·linux rtmp推送·linux采集屏幕同屏·linux采集摄像头rtmp·linux无纸化同屏·linux arm rtmp
音视频牛哥24 天前
Linux平台x86_64|aarch64架构RTMP推送|轻量级RTSP服务模块集成说明
大牛直播sdk·linux rtmp推流·linux同屏·linux采集屏幕推流·linux无纸化·linux arm64同屏·linux摄像头rtmp
音视频牛哥1 个月前
Windows平台RTSP|RTMP播放器如何实现实时录像功能
大牛直播sdk·rtsp播放器·rtmp播放器·rtsp录像·rtmp录像·rtsp播放器录像·rtmp播放器录像