使用RTSP协议实现实时流

时间:2016-03-28 18:01:44

标签: ios rtsp live-streaming wowza

我正试图通过iOS上的RTSP协议访问实时流。我试图从这个网站上运行这个例子:http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html并且它被宣传你只需要获取网址(rtsp://)并将其粘贴到quicktime播放器,VLC或其他方式,但每当我尝试它失败。当我尝试使用quicktime播放器时,它会给我这个错误:无法打开文档“Macintosh HD”。该文件可能已损坏,或者可能不是与QuickTime Player兼容的电影文件。

我做错了什么?示例是否已损坏,或者我是否需要更新代码中的某些规范。我正在运行iOS 9.3,它被告知工作> 7.0。

1 个答案:

答案 0 :(得分:0)

在我的iOS设备上编译和运行时,我能够在VLC上播放。您需要确保使用WiFi(与LTE或3G相比)。我使用的是iOS 9.2.1并使用VLC版本2.2.2进行播放。

您可以更进一步,因为我成功通过Stream file通过以下配置将其摄入Wowza:

<project> 
    <target name="compile">
        <sequential>
            <echo message="compile"/>
        </sequential>
    </target>
    <target name="jar1" depends="compile">
        <sequential>
            <echo message="jar1"/>
        </sequential>
    </target>
    <target name="jar2" depends="compile">
        <sequential>
            <echo message="jar2"/>
        </sequential>
    </target>
    <target name="all-jars">
        <parallel>
            <antcall target="jar1"/>
            <antcall target="jar2"/>
        </parallel>
    </target>
</project>

我建议您查看控制台日志在iOS应用程序(xcode)中所说的内容,然后查看您的VLC错误消息/日志以及查看尝试播放时的确切问题。