45

exoplayer で YouTube ビデオを再生しようとしていますが、DASH URL が何かわからない混乱があります。「https://www.youtube.com/watch?v=v1uyQZNg2vE」実際の URL からダッシュ URL を生成する方法がわかりません。

ダッシュ URL:

new Sample("Google Glass",
        "http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?"
        + "as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,as&ip=0.0.0.0&"
        + "ipbits=0&expire=19000000000&signature=255F6B3C07C753C88708C07EA31B7A1A10703C8D."
        + "2D6A28B21F921D0B245CDCF36F7EB54A2B5ABFC2&key=ik0", DemoUtil.TYPE_DASH),

実際の URL :

 https://www.youtube.com/watch?v=v1uyQZNg2vE
4

5 に答える 5

6

YouTube の URL (この場合は実際の URL) から HTTP 応答を取得し、「url_encoded_fmt_stream_map」セクションを検索する必要があります。そのセクションでは、探している DASH URL を取得するために 2 回デコードする必要がある URI を取得します。

于 2015-06-06T21:48:28.323 に答える