有什么方法可以从视频 url 中分享为视频吗?

is there any possible way to share as a video from video url?

我有来自服务器的视频 url,我想在不下载视频的情况下将视频分享到其他应用程序(WhatsApp、Gmail)。我试过下面的代码但没有工作帮助如果有任何可能的解决方案..

        val videoUrl = extras!!.getString("VIDEO")
        val sharingIntent = Intent(Intent.ACTION_SEND)
        sharingIntent.type = "video/*"
        var uri = Uri.parse(videoUrl)
        sharingIntent.putExtra(Intent.EXTRA_STREAM, uri)
        startActivity(Intent.createChooser(sharingIntent, "Share Video!"))

你可以试试下面的代码片段,它对我有用,虽然我在一年多以前就实现了它。

fun shareLocalVideo(title: String?, path: String) {
        MediaScannerConnection.scanFile(this, arrayOf(path),
            null
        ) { path, uri ->
            val shareIntent = Intent(
                Intent.ACTION_SEND
            )
            shareIntent.type = "video/*"
            shareIntent.putExtra(
                Intent.EXTRA_SUBJECT, title
            )
            shareIntent.putExtra(
                Intent.EXTRA_TITLE, title
            )
            shareIntent.putExtra(Intent.EXTRA_STREAM, uri)
            shareIntent
                .addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET)
            startActivity(
                Intent.createChooser(
                    shareIntent,
                    "Share"
                )
            )
        }
    }