Не удалось воспроизвести http-видео на Android: не удалось открыть - PullRequest
0 голосов
/ 10 июля 2019

Это пример видео: https://www.hf.uio.no/imv/english/research/projects/sma/subprojects/Soundsaber/videos/soundsaber3-1.mov

Я хотел бы разработать страницу для загрузки этого примера видео.

При запуске консоль Android Studio сообщает, что мне не удалось открыть это видео:

W/MediaPlayer: Couldn't open https://www.hf.uio.no/imv/english/research/projects/sma/subprojects/Soundsaber/videos/soundsaber3-1.mov: java.io.FileNotFoundException: No content provider: https://www.hf.uio.no/imv/english/research/projects/sma/subprojects/Soundsaber/videos/soundsaber3-1.mov
V/MediaHTTPService: MediaHTTPService(android.media.MediaHTTPService@a5821b9): Cookies: null
V/MediaHTTPService: makeHTTPConnection: CookieManager created: java.net.CookieManager@f5d355f

Не могли бы вы сказать мне метод обработки? Или мне нужно использовать новую библиотеку видео для выполнения этого?

Вот моя работа:

private lateinit var mc : MediaController
private lateinit var thisVideo  : VideoView

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    setContentView(R.layout.activity_video)
    supportActionBar?.setDisplayHomeAsUpEnabled(true)
    supportActionBar?.hide()

    val videoLink = intent.getStringExtra("video_link")
    if(videoLink.isNotEmpty()){
        val uri = Uri.parse(videoLink)
        thisVideo = findViewById<VideoView>(R.id.videoView)

        thisVideo.setVideoPath(videoLink)
        mc = MediaController(this )
        thisVideo.setMediaController(mc)
        thisVideo.start()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...