三星 Galaxy S4 上的 dash.js

Posted

技术标签:

【中文标题】三星 Galaxy S4 上的 dash.js【英文标题】:dash.js on Samsung Galaxy S4 【发布时间】:2014-12-08 23:59:33 【问题描述】:

我无法在三星 Galaxy S4 上观看视频。该视频在三星 Galaxy S4 以外的其他安卓设备上播放良好。问题是音频工作正常,但视频看起来失真。当我将其设为全屏时,视频看起来又很好了。我尝试上传具有相同结果的不同视频。我正在使用 dash.all.js 并在 js 文件中有以下代码。

if (rml.hasDashSupport() && MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"').toString() == 'true') 
        document.writeln("<div class='dash-video-player' style='width:100%;height:100%;'><video id='videoPlayer' width='100%' height='100%' poster ='" + poster + "' controls='true'></video></div>");
        var video = document.querySelector(".dash-video-player video");
        var context = new Dash.di.DashContext();
        var player = new MediaPlayer(context);
        player.startup();
        player.attachView(video);
        player.setAutoPlay(autoPlay);
        player.attachSource(SmoothStreamingURL + "(format=mpd-time-csf)");
        return;
    

感谢您的帮助。

【问题讨论】:

【参考方案1】:

您是否从控制台收到任何错误?

您也可以尝试ExoPlayer from Goolge(用于应用程序)或基于网络的bitdash player(适用于 Galaxy S4)。

【讨论】:

我没有从控制台收到任何错误,但视频看起来失真了。我附上了它在三星 Galaxy S4 上的外观截图。 s27.postimg.org/695qy7pdf/CAM00013.jpg 尝试播放 BigBuckBunny 视频时。我已经在另一部三星 Galaxy S4 手机上验证了这种行为。

以上是关于三星 Galaxy S4 上的 dash.js的主要内容,如果未能解决你的问题,请参考以下文章

Android 三星 Galaxy S4 自定义相机预览失真

Eclipse Kepler 不允许在三星 Galaxy S4 上进行调试

三星 Galaxy S3、S4、S5 的 Android 相机/图片方向问题

尝试使用媒体查询定位 Moto G 和三星 Galaxy S4

三星 Galaxy S3 上的 Android 相机预览不正确

三星 Galaxy S3 上的原生窗口渲染问题