我遇到了问题,无法使用Android的MediaPlayer播放某个.3gp文件(来自Dropbox链接)。然而,通过Dropbox Android应用程序,该文件神奇地可以无问题地播放。
我正在尝试使用以下方式进行播放:
如果我尝试从Dropbox Android应用程序播放它,Dropbox的视频播放器可以轻松播放。
我正在尝试使用以下方式进行播放:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setData(Uri.parse("https://www.dropbox.com/s/zpiqwmxka6llavt/SketchyFile.3gp"));
startActivity(intent);
我的清单包含
<uses-permission android:name="android.permission.INTERNET" />
会出现“无法播放此视频”错误。
Logcat显示:
I/NuCachedSource2(89): new range: offset= 2245017
I/ChromiumHTTPDataSource(89): connect to https://dl.dropbox.com/0/view/a1crokuhpprsaeo/SketchyFile.3gp @2245017
I/NuCachedSource2(89): ERROR_END_OF_STREAM
E/MediaPlayer(3629): error (1, -2147483648)
E/MediaPlayer(3629): Error (1,-2147483648)
D/VideoView(3629): Error: 1,-2147483648
如果我尝试从Dropbox Android应用程序播放它,Dropbox的视频播放器可以轻松播放。