2

我有一个从远程服务器播放 MP4 文件的 Android 应用程序。当提供指向 mp4 文件的直接链接作为 videoview setVideoURI 的值时,这可以正常工作,但是为了提高视频文件的安全性,它们已被移动到安全目录并且我正在尝试使用

<cfcontent type="video/mp4" file="FULL VIDEO FILE PATH" deleteFile="no">

视频文件使用此方法在浏览器中播放,但是在 Android 中,我在 logcat 中收到以下错误。

11-13 10:15:58.288: D/MediaPlayer(793): Couldn't open file on client side, trying server side
11-13 10:15:59.318: W/AudioSystem(793): AudioFlinger server died!
11-13 10:15:59.318: W/IMediaDeathNotifier(793): media server died
11-13 10:15:59.328: E/MediaPlayer(793): error (100, 0)
11-13 10:15:59.328: E/MediaPlayer(793): Error (100,0)
11-13 10:15:59.328: D/VideoView(793): Error: 100,0

查看错误 100 - 它看起来是 MEDIA_ERROR_SERVER_DIED。这是因为 cfcontent 标签在发送到客户端之前先将视频加载到内存中吗?反正有这个或我可以尝试的任何东西吗?

传递给 videoview 的 URL 类似于“ http://www.myserver.com/video.cfm?v=VIDEOFILENAME.mp4 ”,其中服务器端创建一个 cfcontent 标记,其中包含视频的完整路径和类型设置为视频/mp4。

谢谢!!

4

0 回答 0