[英]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'分配給'浮動'。 那我做錯了什么? 我知道從MPMVolumeView在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.