如何在iOS上通过蓝牙转发歌曲
我目前正在开发一款iPhone应用程序,我需要一个如何在iOS上通过蓝牙转发歌曲,ios,objective-c,bluetooth,objective-c-blocks,objective-c-runtime,Ios,Objective C,Bluetooth,Objective C Blocks,Objective C Runtime,我目前正在开发一款iPhone应用程序,我需要一个UISlider来更改从蓝牙获取的值。接收数据工作得很好,但是当涉及到更改滑块时,什么都不起作用 -(iAction)progressEnd { self.panningProgress=否; if(self.songPlayer) { CMTime t=CMTimeMake(self.progressSlider.value,1); self.trackCurrentTimer.text=[self-stringFromTime:t.valu
UISlider
来更改从蓝牙获取的值。接收数据工作得很好,但是当涉及到更改滑块时,什么都不起作用
-(iAction)progressEnd
{
self.panningProgress=否;
if(self.songPlayer)
{
CMTime t=CMTimeMake(self.progressSlider.value,1);
self.trackCurrentTimer.text=[self-stringFromTime:t.value];
[self.songPlayer seekToTime:t];
}
else if([TDAudioPlayer sharedAudioPlayer].state==TDAudioPlayerStatePlaying)
{
float t1=self.progressSlider.value;
float t2=[[TDAudioPlayer sharedAudioPlayer]getPlayerTime];
如果粘贴代码时需要使用“格式代码示例”按钮,那么您已经这样做了。您还应该更清楚地解释“无效”的含义。实际发生了什么?按“编辑”按钮添加更多解释。
-(IBAction)progressEnd
{
self.panningProgress = NO;
if(self.songPlayer)
{
CMTime t = CMTimeMake(self.progressSlider.value, 1);
self.trackCurrentTimer.text = [self stringFromTime:t.value];
[self.songPlayer seekToTime:t];
}
else if([TDAudioPlayer sharedAudioPlayer].state == TDAudioPlayerStatePlaying)
{
float t1 = self.progressSlider.value;
float t2 = [[TDAudioPlayer sharedAudioPlayer] getPlayerTime];
if(t1<=t2)
{
self.progressSlider.value = t1;
self.trackCurrentTimer.text = [self stringFromTime:t1];
[[TDAudioPlayer sharedAudioPlayer] internalSeekToTime:t1];
}
}
}
- (IBAction)progressChanged:(UISlider *)sender
{
self.panningProgress = YES;
self.trackCurrentTimer.text = [self stringFromTime:sender.value];
}