为什么我无法流式传输存储在 Dropbox 中的音频或视频?
why I can't stream an audio or video stored in dropbox?
所以在我的 Android 应用中,我可以使用这样的 exoplayer
lateinit var player : SimpleExoPlayer!
val mediaItem = MediaItem.fromUri("https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3")
player = SimpleExoPlayer.Builder(mContext).build()
player.setMediaItem(mediaItem)
playerView.player = player
如果我使用上面的代码,我可以在没有任何用处的情况下流式传输音频。
但是如果我想使用 dropbox 中的音频文件,声音永远不会播放,代码和 link 是这样的
val mediaItem = MediaItem.fromUri("https://www.dropbox.com/s/lbe1kod9t6yuh5j/sample1.m4a")
如何解决这个问题?
用您的 link 中的 dl 替换 www 并在末尾添加 ?dl=1
例如
https://dl.dropbox.com/s/lbe1kod9t6yuh5j/sample1.m4a?dl=1
试试这个。这对我有用。
所以在我的 Android 应用中,我可以使用这样的 exoplayer
lateinit var player : SimpleExoPlayer!
val mediaItem = MediaItem.fromUri("https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3")
player = SimpleExoPlayer.Builder(mContext).build()
player.setMediaItem(mediaItem)
playerView.player = player
如果我使用上面的代码,我可以在没有任何用处的情况下流式传输音频。
但是如果我想使用 dropbox 中的音频文件,声音永远不会播放,代码和 link 是这样的
val mediaItem = MediaItem.fromUri("https://www.dropbox.com/s/lbe1kod9t6yuh5j/sample1.m4a")
如何解决这个问题?
用您的 link 中的 dl 替换 www 并在末尾添加 ?dl=1
例如
https://dl.dropbox.com/s/lbe1kod9t6yuh5j/sample1.m4a?dl=1
试试这个。这对我有用。