Discussion about DMM website

R18.com

Well-Known Member
Jun 29, 2015
349
260
Has anyone else tried the lite.r18.com site? If so did they have the same issue I have that when watching full screen the controls stay visible the entire time? Very annoying, other players hide the controls if you don't move your mouse for a few seconds.

Thank you for reporting this bug. It has been fixed now
 

ldjb

ゴローさんの一番ファン
Jan 5, 2016
44
39
R18.com has implemented HTML5 player for Streaming movies also.
That's awesome; thank you! I do have one slight issue, though…

The "back 10 seconds button" now goes forwards one hour, whilst the "back 60 seconds" now goes forwards 59 minutes.

I didn't have this issue before with the player on the Lite site, but it now occurs on both the Lite site and on the main site. I'm using Firefox 54.

I wonder if other people are having this problem, or whether it's just me.
 

R18.com

Well-Known Member
Jun 29, 2015
349
260
That's awesome; thank you! I do have one slight issue, though…

The "back 10 seconds button" now goes forwards one hour, whilst the "back 60 seconds" now goes forwards 59 minutes.

I didn't have this issue before with the player on the Lite site, but it now occurs on both the Lite site and on the main site. I'm using Firefox 54.

I wonder if other people are having this problem, or whether it's just me.

Thank you for the report. We have been trying to reproduce this issue with different OS and browser but we could not reproduce this. Everything works fine in our case.
Also latest Firefox release is 53 ( https://www.mozilla.org/en-US/firefox/releases/ ). Are you using some 54 BETA version of the browser? The issue could be in the beta version you are using.
 

ldjb

ゴローさんの一番ファン
Jan 5, 2016
44
39
Thank you for the report. We have been trying to reproduce this issue with different OS and browser but we could not reproduce this. Everything works fine in our case.
Also latest Firefox release is 53 ( https://www.mozilla.org/en-US/firefox/releases/ ). Are you using some 54 BETA version of the browser? The issue could be in the beta version you are using.
Thanks for looking into that for me. :)
I was using Firefox Developer Edition, but I just tried it with the stable release of Firefox 53 and experienced the same problem. I wonder if this is an operating system-level incompatibility (I'm using macOS Yosemite 10.10.5).

Anyway, I did a little digging. I hope you don't mind.

When you click the 'rewind 10 seconds' button, it calls the function seek(-10). Similarly, when you click the 'rewind 60 seconds' button, it calls seek(-60).

The function definition of seek is as follows:
Code:
function seek(seekTime) {
    var seekedTime = dmmplayer.currentTime + dmmvideo.second2millisecond(seekTime)
    if (
            isActive
            && 0 <= seekedTime
            && seekedTime <= dmmplayer.duration
        ) {
        dmmplayer.currentTime = seekedTime
    }
}

I checked the definition of dmmvideo.second2millisecond (I have prettified the source):
Code:
function a(e) {
    var t = new Date(0);
    t.setSeconds(e);
    var r = t.getTime();
    return r;
}

When you call dmmvideo.second2millisecond(-10), it returns 3590000.
When you call dmmvideo.second2millisecond(-60), it returns 3540000.

This is probably because of an integer underflow.
So it is actually adding 3,590,000 milliseconds or 3,540,000 milliseconds depending on which button you press.
Maybe other browsers or operating systems behave differently.

It should be possible to resolve this by changing the definition of dmmvideo.second2millisecond to simply:
Code:
function a(e) {
   return e * 1000;
}

As another issue, the keyboard controls don't seem to work for me. Bringing up the browser console shows a "ReferenceError: event is not defined" error. I might see what's going on with that another time.

EDIT: I have figured out why keyboard controls aren't working.
In r18h5p.js:
Code:
$(document).on({
   keydown: function(evt) {
       openPanel()

       seekTime = 1
       if (event.shiftKey) {
           seekTime = 6
       }
       [...]

The event object is called evt as the parameter, but there is an attempt to access it with event.shiftKey. This should be evt.shiftKey. Note that this same problem occurs a couple more times in the same file, for the Alt+Enter fullscreen toggle and the Shift+D window close shortcut.
 
Last edited:
  • Like
Reactions: Casshern2

princeali692

Jav is love... Jav is life...
Jun 29, 2012
355
394
Does r18 have do customer support on the weekends? My card expired and my subscription status is stuck at pending...

Edit: So since my subscription is pending I can't even cancel it in order to order it again with my new payment information. It has already expired yesterday. Why doesn't it just go away?

Edit: R18 helped me sort this out. Credit card company did not trust it for some reason after my new cared got activated.
 
Last edited:
  • Like
Reactions: R18.com and Motiman

TheOnlyPad

Member
Feb 7, 2017
41
10
I use the Arzon website to check pre-release information for titles of my favourite JAV models. They normally give info on new titles about a month before official release on DMM.

I'm just wondering if there is a better or more comprehensive way/site to get pre-release information on models and titles?

Any suggestions would be much appreciated. Thanks
 

eggplanter

New Member
Nov 3, 2008
3
2
On R18.com, are we able to download a movie from a channel if we are subscribed to it? Or are we limited to streaming?

I only see the streaming option. Is it because I'm doing the 2 day trial?

Edit- I found out that the 2 day trail can only stream, but the full monthly subscription can download the files.
 
Last edited:
  • Like
Reactions: R18.com

ldjb

ゴローさんの一番ファン
Jan 5, 2016
44
39
I just realised DMM.co.jp also supports HTML5 streaming now (I'm not sure how recent this is). That's handy for those of us who have purchased JAV from there before R18.com launched.
 
  • Like
Reactions: Casshern2

Seedlovers

Provehito In Altum
Jun 30, 2015
129
99
can someone help me to buy movie from r18.com and upload it somewhere, i only can pay via paypal
 

R18.com

Well-Known Member
Jun 29, 2015
349
260
Thanks for looking into that for me. :)
I was using Firefox Developer Edition, but I just tried it with the stable release of Firefox 53 and experienced the same problem. I wonder if this is an operating system-level incompatibility (I'm using macOS Yosemite 10.10.5).

Anyway, I did a little digging. I hope you don't mind.

When you click the 'rewind 10 seconds' button, it calls the function seek(-10). Similarly, when you click the 'rewind 60 seconds' button, it calls seek(-60).

The function definition of seek is as follows:
Code:
function seek(seekTime) {
    var seekedTime = dmmplayer.currentTime + dmmvideo.second2millisecond(seekTime)
    if (
            isActive
            && 0 <= seekedTime
            && seekedTime <= dmmplayer.duration
        ) {
        dmmplayer.currentTime = seekedTime
    }
}

I checked the definition of dmmvideo.second2millisecond (I have prettified the source):
Code:
function a(e) {
    var t = new Date(0);
    t.setSeconds(e);
    var r = t.getTime();
    return r;
}

When you call dmmvideo.second2millisecond(-10), it returns 3590000.
When you call dmmvideo.second2millisecond(-60), it returns 3540000.

This is probably because of an integer underflow.
So it is actually adding 3,590,000 milliseconds or 3,540,000 milliseconds depending on which button you press.
Maybe other browsers or operating systems behave differently.

It should be possible to resolve this by changing the definition of dmmvideo.second2millisecond to simply:
Code:
function a(e) {
   return e * 1000;
}

As another issue, the keyboard controls don't seem to work for me. Bringing up the browser console shows a "ReferenceError: event is not defined" error. I might see what's going on with that another time.

EDIT: I have figured out why keyboard controls aren't working.
In r18h5p.js:
Code:
$(document).on({
   keydown: function(evt) {
       openPanel()

       seekTime = 1
       if (event.shiftKey) {
           seekTime = 6
       }
       [...]

The event object is called evt as the parameter, but there is an attempt to access it with event.shiftKey. This should be evt.shiftKey. Note that this same problem occurs a couple more times in the same file, for the Alt+Enter fullscreen toggle and the Shift+D window close shortcut.

Key board controllers issue has being fixed.
 
  • Like
Reactions: ldjb

R18.com

Well-Known Member
Jun 29, 2015
349
260
Some updates in our sites (R18.com/LITE):

- HTML5 player give you the option to choose Bit rates.
- HTML5 player work now with Keyboard Controllers.
- HTML5 player works now on MS Edge also.
- LITE.R18.com has search now. (Very cool auto-complete for Actresses names and Categories)

We have some cool updates coming on this year so keep tune! :) There will be a lot of improvements soon.
 
  • Like
Reactions: Motiman and ldjb

Casshern2

Senior Member...I think
Mar 22, 2008
7,017
14,455
Spotted this on the DMM site. Has anyone tried or knows how?

You can watch on any device such as PC, smartphone, tablet, TV!
Purchased videos can be viewed on any device. There is no additional charge!
We also support new devices such as Chromecast!
 
  • Like
Reactions: clemenceko

ldjb

ゴローさんの一番ファン
Jan 5, 2016
44
39
Spotted this on the DMM site. Has anyone tried or knows how?

You can watch on any device such as PC, smartphone, tablet, TV!
Purchased videos can be viewed on any device. There is no additional charge!
We also support new devices such as Chromecast!
For PC, you can of course download the application to play the videos. There is also a DMM app for Android and iOS that I have used which can play purchased videos. So yeah, you can play the videos on a bunch of different devices.