簡體   English   中英

如何為Mac應用程序制作Volume Slider

[英]How to make Volume Slider for mac application

我為Mac OS編寫應用程序。 所以這將是音頻播放器。 現在我嘗試從AVPLayer制作音量滑塊,但我有一些問題。 所以我嘗試了這段代碼:

in h file:

IBOutlet NSLider *volumeSlider;
IBOutlet NSButton *button;
AVPlayer *myplayer;

-(IBAction)changeslider;

in m file:

[myplayer.volume=volumeSlider.value]

所以我有錯誤從不兼容的類型'id'分配給'浮動'。 那我做錯了什么? 我知道從M​​PMVolumeView在IOS中制作音量滑塊很熱,但Mac OS僅使用AVPlayer或AVAudioPlayer。 謝謝你的回答。

所以我對按鈕的+或 - 音量有所了解。

NSString *change
change = @"%@", +1;
iPodplayer.volume=change;

但我也有浮動錯誤...

你需要這樣做:

myplayer.volume = volumeSlider.floatValue;

AVPlayer上的volume屬性需要一個float,但在第一個例子中,你試圖為它賦值id類型,在第二個例子中為NSString類型的值。 順便說一句,表達式change = @"%@", 1; 沒有做你認為它做的事情:它分配一個字符串%@ (實際上是百分號和“at”符號),然后評估數字1並忽略它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM