【问题标题】:Stream .m4a audio file from rtsp url objective-c ios从 rtsp url objective-c ios 流式传输 .m4a 音频文件
【发布时间】:2016-09-29 08:52:14
【问题描述】:

抱歉英语不好。

我是 iOS 开发新手。我正在尝试创建一个客户端应用程序,该应用程序 从流 url 流式传输 .m4a 音频文件

rtsp://192.168.1.50:1935/TestServer/abc.m4a

并在点击按钮时播放。

我几乎尝试了所有我能找到的东西,但我无法获取和播放流。 我的代码可以从 http url 播放音频

  - (IBAction)btn:(id)sender {


    NSString *str = @"http://download.wavetlan.com/SVV/Media/HTTP/AAC/Nero_Soundtrax/NeroSoundTrax_test1_AAC-LC_v4_Stereo_CBR_96kbps_44100Hz.m4a";
    NSString *urlStr = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

    NSURL * mediaURL = [NSURL URLWithString:urlStr];
    player = [AVPlayer playerWithURL:mediaURL];


    [player play];

}

但我想从这种类型的 url 播放音频文件。 rtsp://192.168.1.50:1935/TestServer/abc.m4a

我在 VLC 上测试了我的流媒体 URL 以进行验证。它工作得很好,但是当我将该网址放在按钮点击代码上时它不起作用。

我尝试使用 ffmpeg 库,但没有找到运气。

【问题讨论】:

    标签: ios audio avaudioplayer avplayer rtsp


    【解决方案1】:

    标准 iOS 框架不支持 RTSP 播放,因此您必须使用一些第三方解决方案。

    希望这篇文章有帮助: https://gist.github.com/oc2pcoj/e55795550984d205d109

    【讨论】:

    【解决方案2】:

    在播放前尝试注册音频会话类别。

     - (IBAction)btn:(id)sender {
    
        [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL];
        NSString *str = @"http://download.wavetlan.com/SVV/Media/HTTP/AAC/Nero_Soundtrax/NeroSoundTrax_test1_AAC-LC_v4_Stereo_CBR_96kbps_44100Hz.m4a";
        NSString *urlStr = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    
        NSURL * mediaURL = [NSURL URLWithString:urlStr];
        player = [AVPlayer playerWithURL:mediaURL];
    
    
        [player play];
    
    }
    

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回复。但我尝试从 rtsp url 流式传输音频,例如:rtsp://192.168.1.50:1935/TestServer/abc.m4a
    • 不,我不想这样做,我想在不下载的情况下进行直播。并从 RTSP 类型 url。
    • @AbdulRehmanWarraich,AVAudioSession怎么属于下载视频?
    • 我并不是说 AVAudioSession 用于下载。我是在开玩笑地解释这个问题。
    • @AbdulRehmanWarraich,您需要在使用 AVPlayer 之前激活您的音频会话,因此您需要设置类别
    猜你喜欢
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多