我正在开发一个软件,它应该播放来自 Azure 媒体服务的视频,格式为 .ism。我知道标准的 Android 视频播放器不支持这种格式。
欺骗这个的最有效方法是什么?
视频可能超过 2gb,因此在旅途中转换是错误的决定。我还找到了另一个(非标准)播放器,但它需要花钱(也是不好的变体)。
可能有一些合适的库来播放此类视频?
提前致谢。
我正在开发一个软件,它应该播放来自 Azure 媒体服务的视频,格式为 .ism。我知道标准的 Android 视频播放器不支持这种格式。
欺骗这个的最有效方法是什么?
视频可能超过 2gb,因此在旅途中转换是错误的决定。我还找到了另一个(非标准)播放器,但它需要花钱(也是不好的变体)。
可能有一些合适的库来播放此类视频?
提前致谢。
实际上,Google 发布的 ExoPlayer 正是您播放流畅流媒体视频所需要的。它仍在开发中,但运行良好。
ExoPlayer 官方页面:http: //developer.android.com/guide/topics/media/exoplayer.html
原生 android VideoView 无法播放这种格式。为了播放它,你必须创建你自己的解码器和你自己的硬件加速库我不认为这是一个选项(钱whise)
要播放它,您必须将其转换为不同的格式。可以使用 silverlight,但 Android 不支持 silverlight,所以这是不行的