【问题标题】:Create a Slider and Custom ActivityIndicator for Streaming Audio为流式音频创建滑块和自定义 ActivityIndi​​cator
【发布时间】:2013-02-05 08:14:01
【问题描述】:

我正在使用流媒体URL,我需要创建一个UISlider控制音量)和一个指标(缓冲/加载),如上图所示。 我使用的代码是

 _theAudio=[[AVPlayer alloc] initWithURL:streamURL];
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
    [[AVAudioSession sharedInstance] setActive: YES error: nil];
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    [_theAudio play];

【问题讨论】:

    标签: iphone ios objective-c ipad uiactivityindicatorview


    【解决方案1】:

    参考这个Link

     - (void)updateSlider {
    // Updates the slider about the music time
    slider.value = player.currentTime;
    }
    
    - (IBAction)sliderChanged : (UISlider *)sender {
    // Fast skips the music when user scrolls the UISlider
    [player stop];
    [player setCurrentTime:slider.value];
    [player prepareToPlay];
    [player play];
    }
    

    // 音乐结束时停止计时器

    - (void)audioPlayerDidFinishPlaying : (AVAudioPlayer *)player successfully : (BOOL)flag {
    // Music completed
    if (flag) {
    [sliderTimer invalidate];
    }
    }
    

    用于音量控制你可以添加下面的行 sliderValue_changed 委托

    [audioPlayer setVolume:slider.value];
    

    但首先将最小滑块值设置为 0,将最大值设置为 1。

    【讨论】:

    • 我需要一个滑块来增加/减少音量。我没有得到你。
    猜你喜欢
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多