Skip navigation.

ノヴム・オペラヌム

OperaでDivX Stage6の動画を自動再生できない問題をなんとかするUser JavaScript

,

YouTubeGoogle Videoを始めとして、動画投稿・配信サイトが最近大流行していますが、また新たにヴィデオコーデックで有名なDivXが動画配信サーヴィスを開始したようです。

Stage6が他のサイトと違うのは、圧倒的に動画が高画質であるという点でしょう。例えば、Diggnation_BehindTheScenesなんかを観てみても、YouTubeとは比べ物にならないクオリティで驚きます。これだけ高画質だとデータ転送量は相当なものになると思うのですが、儲けになるんでしょうか……今はどうか知りませんが将来的にはなるんでしょうね。

Stage6は、YouTube以降雨後の筍のごとく現れた動画配信サイトと違って独自の強みがあるのでなかなか好感が持てるのですが、またと言うかなんと言うかOperaでは問題が発生します。

いや、OperaでもDivX Web Playerをインストールするとちゃんと動画を観られるのですが、ページを開いた際に自動的に動画を再生できないんです。何故なのかよく分かりませんが、動画を読み込んだ後にページをリロードするとちゃんと再生できるんですよね。

いちいちページをリロードするのも面倒なので、動画のページを開くだけで自動再生できるようにUser JavaScriptでなんとかしてみました。こんなしょぼい方法でいいのかなあと思わないでもないですが。

// ==UserScript==
// @name stage6.divx.com - auto play movie
// @author Satoru Watanabe
// @namespace http://my.opera.com/watanabe/
// @version 1.1.0
// @include http://stage6.divx.com/*
// @include http://community.divx.com/movies/*
// ==/UserScript==

/*
 * Copyright (c) 2006 Satoru Watanabe
 * This script is licensed under the MIT license.
 */

(function () {
  function $(id) {
    return document.getElementById(id);
  }

  opera.addEventListener('AfterScript', function () {
    var playButton = $('videoverlay_options_play');

    if (playButton == null) return;

    playButton.addEventListener('click', function () {
      window.setTimeout(function () {
        var temp = $('vdetail_video').innerHTML;

        if (temp == null) return;

        temp = temp.replace(/<OBJECT.*/i, '');

        $('vdetail_video').innerHTML = null;
        $('vdetail_video').innerHTML = temp;
      }, 2000);
    }, false);
  }, false);
}) ();

ダウンロード

stage6-auto-play-movie.js

無意味にMIT licenseで。

あと、Stage6に上がっている動画A group of Anime fans waiting in lineは色々な意味で興味深いのでお勧めです。Yes Anime! HENTAI! HENTAI!

関連

追記: 2006-08-08 22:00 (JST)

トップページでエラーが出ないようにちょい修正。

追記: 2006-08-09 21:50 (JST)

ページを全部読み込まなくても動画を即時再生できるようにした。

追記: 2006-08-13 15:00 (JST)

動画ページの仕様が変わったみたいなので修正。なんかおかしいかも。

追記: 2006-08-16 02:30 (JST)

saitoさんからのフィードバックを取り込ませていただいた。本当に毎度ありがとうございます。

追記: 2006-09-17 02:00 (JST)

また仕様が変わったみたいなので修正した。環境によってはうまくうごかないかも。

追記: 2006-10-24 01:30 (JST)

このスクリプトは現在正しく動作しません。詳しくはこちらを。

Opera 9.01リリースOpera利用者に10の質問に答える

Comments

saito 7. August 2006, 23:50

Opera for Linux だと、user.js なしでもすんなり見えますねえ。

Watanabe 8. August 2006, 13:00

Opera 8.54なら自動的に再生できるらしいので、Opera 9 for Windowsのみの問題なのかもしれませんね。
「サイトの問題を報告」しておきました。教えて下さってありがとうございます。

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies