ireader / media-server

RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
MIT License
2.98k stars 1.06k forks source link

rtsp-server-test 设置倍速无效 #301

Closed wupeilin0220 closed 11 months ago

wupeilin0220 commented 11 months ago

测试rtsp-server-test的rtsp点播MP4文件,使用VLC播放设置倍速,PLAY 信令中有Scale设置,代码里也解析了Scale参数并保存到MP4FileSource类中,但是没有看到在哪里使用了Scale,VLC看效果也没有倍速播放。

static int rtsp_onplay(void* /*ptr*/, rtsp_server_t* rtsp, const char* uri, const char* session, const int64_t *npt, const double *scale)
{
    if(scale && 0 != source->SetSpeed(*scale))
    {
        // set speed
        assert(*scale > 0);

        // 406 Not Acceptable
        return rtsp_server_reply_play(rtsp, 406, NULL, NULL, NULL);
    }
}

请指导一下,是需要自己实现倍速逻辑吗?谢谢

ireader commented 11 months ago

抱歉, 暂时没有实现倍速播放功能,可以先自己实现倍速逻辑。 欢迎提PR。

wupeilin0220 commented 11 months ago

抱歉, 暂时没有实现倍速播放功能,可以先自己实现倍速逻辑。 欢迎提PR。

了解了,谢谢。